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

23 lines
742 B
TypeScript

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