import type { SelectOption } from "@carrot-kpi/ui"; import { t } from "i18next"; export const getOptionByLabel = ( optionsList: SelectOption[], label: string, ) => { const option = optionsList.find((option) => option.label === label); if (option) return option; else return optionsList[0]; }; export enum CampaignOrder { NEWEST, OLDEST, } export const SORT_OPTIONS = [ { label: t("orderingOptions.newest"), value: CampaignOrder.NEWEST, }, { label: t("orderingOptions.oldest"), value: CampaignOrder.OLDEST, }, ]; export enum CampaignState { ALL, ACTIVE, EXPIRED, FINALIZED, } export const STATE_OPTIONS = [ { label: t("stateOptions.all"), value: CampaignState.ALL, }, { label: t("stateOptions.active"), value: CampaignState.ACTIVE, }, { label: t("stateOptions.expired"), value: CampaignState.EXPIRED, }, { label: t("stateOptions.finalized"), value: CampaignState.FINALIZED, }, ];