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

22 lines
617 B
TypeScript

import { CropLiveSearchResult } from "./interfaces";
import { DEFAULT_ICON } from "../open_farm/icons";
import { startCase, find } from "lodash";
export function findBySlug(
crops: CropLiveSearchResult[], slug?: string): CropLiveSearchResult {
const crop = find(crops, result => result.crop.slug === slug);
return crop || {
crop: {
name: startCase((slug || "").split("-").join(" ")),
slug: slug || "",
binomial_name: "",
common_names: [],
description: "",
sun_requirements: "",
sowing_method: "",
processing_pictures: 0
},
image: DEFAULT_ICON
};
}