2017-06-29 12:54:02 -06:00
|
|
|
import { CropLiveSearchResult } from "./interfaces";
|
2018-11-30 21:59:52 -07:00
|
|
|
import { DEFAULT_ICON } from "../open_farm/icons";
|
2019-02-06 18:36:11 -07:00
|
|
|
import { startCase, find } from "lodash";
|
2017-06-29 12:54:02 -06:00
|
|
|
|
2018-08-08 08:44:12 -06:00
|
|
|
export function findBySlug(
|
|
|
|
crops: CropLiveSearchResult[], slug?: string): CropLiveSearchResult {
|
2019-02-06 18:36:11 -07:00
|
|
|
const crop = find(crops, result => result.crop.slug === slug);
|
2017-06-29 12:54:02 -06:00
|
|
|
return crop || {
|
|
|
|
crop: {
|
2020-03-13 15:06:40 -06:00
|
|
|
name: startCase((slug || "").split("-").join(" ")),
|
|
|
|
slug: slug || "",
|
|
|
|
binomial_name: "",
|
|
|
|
common_names: [],
|
|
|
|
description: "",
|
|
|
|
sun_requirements: "",
|
|
|
|
sowing_method: "",
|
2017-06-30 14:24:09 -06:00
|
|
|
processing_pictures: 0
|
2017-06-29 12:54:02 -06:00
|
|
|
},
|
2018-11-30 21:59:52 -07:00
|
|
|
image: DEFAULT_ICON
|
2017-06-29 12:54:02 -06:00
|
|
|
};
|
|
|
|
}
|