Skip to content

Commit 56601df

Browse files
authored
feat: APP-545 mobile projects filters (#2595)
1 parent 77cf40a commit 56601df

19 files changed

+583
-308
lines changed

web-components/src/components/organisms/ProjectFilters/ProjectFilters.utils.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,13 @@ export const hasChangedFilters = (
44
) =>
55
Object.values(selectedFilters).filter(value => value).length !==
66
Object.values(initialFilters).filter(value => value).length;
7+
8+
export const countChangedFilters = (
9+
selectedFilters: Record<string, boolean>,
10+
initialFilters: Record<string, boolean>,
11+
) => (hasChangedFilters(selectedFilters, initialFilters) ? 1 : 0);
12+
13+
export const countChangedBoolFilters = (
14+
selectedFilter: boolean | undefined,
15+
initialFilter: boolean,
16+
) => (selectedFilter !== initialFilter ? 1 : 0);

web-marketplace/src/lib/atoms/projects.atoms.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { sortOptions } from 'pages/Projects/AllProjects/AllProjects.config';
88
export const showCommunityProjectsAtom = atom<boolean | undefined>(
99
DEFAULT_COMMUNITY_PROJECTS_FILTER,
1010
);
11-
export const creditClassSelectedFiltersAtom = atom<Record<string, boolean>>({});
11+
export const creditClassFiltersAtom = atom<Record<string, boolean>>({});
1212
export const creditClassInitialFiltersAtom = atom<Record<string, boolean>>({});
1313
export const projectsSortAtom = atom(sortOptions[0].value);
1414

0 commit comments

Comments
 (0)