feat: total price and products count display for deals

This commit is contained in:
2025-10-11 16:21:31 +04:00
parent a899177623
commit 2052737561
6 changed files with 55 additions and 14 deletions

View File

@ -7,6 +7,7 @@ import useProjectsList from "@/hooks/lists/useProjectsList";
import useIsMobile from "@/hooks/utils/useIsMobile";
import { ProjectSchema } from "@/lib/client";
import makeContext from "@/lib/contextFactory/contextFactory";
import { ModuleNames } from "@/modules/modules";
type ProjectsContextState = {
selectedProject: ProjectSchema | null;
@ -14,7 +15,7 @@ type ProjectsContextState = {
refetchProjects: () => void;
projects: ProjectSchema[];
projectsCrud: ProjectsCrud;
modulesSet: Set<string>;
modulesSet: Set<ModuleNames>;
};
const useProjectsContextState = (): ProjectsContextState => {
@ -33,7 +34,10 @@ const useProjectsContextState = (): ProjectsContextState => {
);
const modulesSet = useMemo(
() => new Set(selectedProject?.builtInModules.map(m => m.key)),
() =>
new Set(
selectedProject?.builtInModules.map(m => m.key as ModuleNames)
),
[selectedProject]
);