Farmbot-Web-App/frontend/farm_designer/search_selectors.ts

22 lines
617 B
TypeScript
Raw Normal View History

2017-06-29 12:54:02 -06:00
import { CropLiveSearchResult } from "./interfaces";
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
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: "",
processing_pictures: 0
2017-06-29 12:54:02 -06:00
},
image: DEFAULT_ICON
2017-06-29 12:54:02 -06:00
};
}