Skip to content

Commit

Permalink
fix: catalog dialogue font family issue
Browse files Browse the repository at this point in the history
Signed-off-by: Amit Amrutiya <[email protected]>
  • Loading branch information
amitamrutiya committed Oct 16, 2024
1 parent 76af5dc commit 32d4651
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 21 deletions.
21 changes: 15 additions & 6 deletions src/custom/CatalogFilterSection/CatalogFilterSidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,15 @@ export interface CatalogFilterSidebarProps {
setData: (callback: (prevFilters: FilterValues) => FilterValues) => void;
lists: FilterList[];
value?: FilterValues;
styleProps?: StyleProps;
}

export type FilterValues = Record<string, string | string[]>;

export interface StyleProps {
backgroundColor?: string;
sectionTitleBackgroundColor?: string;
fontFamily?: string;
}

/**
Expand All @@ -57,7 +59,8 @@ export interface StyleProps {
const CatalogFilterSidebar: React.FC<CatalogFilterSidebarProps> = ({
lists,
setData,
value = {}
value = {},
styleProps
}) => {
const theme = useTheme(); // Get the current theme
const [openDrawer, setOpenDrawer] = useState<boolean>(false);
Expand All @@ -70,23 +73,29 @@ const CatalogFilterSidebar: React.FC<CatalogFilterSidebarProps> = ({
setOpenDrawer(false);
}, []);

const styleProps: StyleProps = {
const defaultStyleProps: StyleProps = {
backgroundColor:
theme.palette.mode === 'light'
? theme.palette.background.default
: theme.palette.background.secondary,
sectionTitleBackgroundColor:
theme.palette.mode === 'light' ? theme.palette.background.surfaces : darkTeal.main
theme.palette.mode === 'light' ? theme.palette.background.surfaces : darkTeal.main,
fontFamily: theme.typography.fontFamily
};

const appliedStyleProps = {
...defaultStyleProps,
...styleProps
};

return (
<>
<FiltersCardDiv styleProps={styleProps}>
<FiltersCardDiv styleProps={appliedStyleProps}>
<CatalogFilterSidebarState
lists={lists}
onApplyFilters={setData}
value={value}
styleProps={styleProps}
styleProps={appliedStyleProps}
/>
</FiltersCardDiv>
<FilterDrawerDiv>
Expand Down Expand Up @@ -126,7 +135,7 @@ const CatalogFilterSidebar: React.FC<CatalogFilterSidebarProps> = ({
lists={lists}
onApplyFilters={setData}
value={value}
styleProps={styleProps}
styleProps={appliedStyleProps}
/>
</Box>
<Box sx={{ backgroundColor: SLIGHT_BLUE, height: '5vh' }} />
Expand Down
8 changes: 5 additions & 3 deletions src/custom/CatalogFilterSection/FilterSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,11 @@ const FilterSection: React.FC<FilterSectionProps> = ({
<>
<FilterTitleButton
onClick={() => onSectionToggle(filterKey)}
style={{ backgroundColor: styleProps.sectionTitleBackgroundColor }}
style={{
backgroundColor: styleProps.sectionTitleBackgroundColor
}}
>
<Typography variant="h6" fontWeight="bold">
<Typography variant="h6" fontWeight="bold" fontFamily={styleProps.fontFamily}>
{(sectionDisplayName || filterKey).toUpperCase()}
</Typography>
{openSections[filterKey] ? <ExpandLessIcon /> : <ExpandMoreIcon />}
Expand Down Expand Up @@ -105,7 +107,7 @@ const FilterSection: React.FC<FilterSectionProps> = ({

{option.Icon && <option.Icon width="20px" height="20px" />}

<Typography>{option.label}</Typography>
<Typography fontFamily={styleProps.fontFamily}>{option.label}</Typography>
</Stack>
<Stack direction="row" alignItems="center" gap="0.35rem">
{option.totalCount !== undefined && `(${option.totalCount || 0})`}
Expand Down
3 changes: 2 additions & 1 deletion src/custom/CatalogFilterSection/style.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ export const FiltersCardDiv = styled(Box)<{ styleProps: StyleProps }>(({ stylePr
backgroundColor: styleProps.backgroundColor,
['@media (max-width:900px)']: {
display: 'none'
}
},
fontFamily: styleProps.fontFamily
}));

export const FilterDrawerDiv = styled('div')(() => ({
Expand Down
11 changes: 1 addition & 10 deletions src/custom/CustomCatalog/custom-card.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -190,16 +190,7 @@ const CustomCatalogCard: React.FC<CatalogCardProps> = ({
<>
<ClassWrap catalogClassName={pattern?.catalog_data?.content_class ?? ''} />
<DesignType>{patternType}</DesignType>

<DesignName
style={{
color: '#000D12',
margin: '3rem 0 1.59rem 0',
textAlign: 'center'
}}
>
{pattern.name}
</DesignName>
<DesignName>{pattern.name}</DesignName>
</>
)}
<DesignDetailsDiv>
Expand Down
5 changes: 4 additions & 1 deletion src/custom/CustomCatalog/style.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,11 @@ export const DesignName = styled(Typography)(({ theme }) => ({
whiteSpace: 'nowrap',
textOverflow: 'ellipsis',
textAlign: 'center',
width: '100%'
width: '100%',
margin: '3rem 0 1.59rem 0',
fontFamily: 'inherit'
}));

export const MetricsContainerFront = styled('div')<MetricsProps>(({ isDetailed }) => ({
display: 'flex',
justifyContent: 'space-around',
Expand Down

0 comments on commit 32d4651

Please sign in to comment.