get veggie

This commit is contained in:
DatNguyen
2021-10-04 16:38:02 +07:00
parent f0d636ceed
commit e12c43f393
9 changed files with 100 additions and 28 deletions

View File

@@ -1,3 +1,5 @@
import { FacetConstant } from "./types.utils"
export const BLUR_DATA_IMG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8fBIAApUBruKYvzsAAAAASUVORK5CYII='
export const SOCIAL_LINKS = {
@@ -113,6 +115,10 @@ export const FACET = {
PARENT_NAME: 'Featured',
FRESH: 'Fresh',
BEST_SELLERS: 'Best seller'
},
CATEGORY: {
PARENT_NAME:"category",
VEGGIE:"veggie"
}
}

View File

@@ -21,6 +21,13 @@ export function getFreshProductFacetId(facets: Facet[]) {
return freshFacetValue?.id
}
export function getFacetIdByName(facets: Facet[], facetName: string, valueName:string) {
const featuredFacet = facets.find((item: Facet) => item.name === facetName)
const freshFacetValue = featuredFacet?.values.find((item: FacetValue) => item.name === valueName)
return freshFacetValue?.id
}
export function getAllFeaturedFacetId(facets: Facet[]) {
const featuredFacet = facets.find((item: Facet) => item.name === FACET.FEATURE.PARENT_NAME)
const rs = featuredFacet?.values.map((item: FacetValue) => item.id)

View File

@@ -52,4 +52,13 @@ export type filterContextType = {
visible: boolean;
open: () => void;
close: () => void;
};
};
export interface StringMap { [key: string]: string; }
export interface FacetMap extends StringMap{
PARENT_NAME: string
}
export interface FacetConstant{
[key: string]: FacetMap;
}