feat: drawers registry

This commit is contained in:
2025-08-22 17:04:59 +04:00
parent cb67c913ad
commit b5753ed3a2
28 changed files with 680 additions and 285 deletions

View File

@ -1,9 +1,10 @@
import { FC } from "react";
import { IconPlus } from "@tabler/icons-react";
import { Box, Group, Text } from "@mantine/core";
import { modals } from "@mantine/modals";
import { useProjectsContext } from "@/app/deals/contexts/ProjectsContext";
const CreateProjectButton = () => {
const CreateProjectButton: FC = () => {
const { onCreateProject } = useProjectsContext();
const onStartCreating = () => {

View File

@ -8,11 +8,16 @@ import styles from "./../ProjectsEditorDrawer.module.css";
type Props = {
project: ProjectSchema;
setSelectedProjectId: (projectId: number | null) => void;
closeDrawer: () => void;
};
const ProjectMobile: FC<Props> = ({ project }) => {
const { onUpdateProject, setSelectedProjectId, setIsEditorDrawerOpened } =
useProjectsContext();
const ProjectMobile: FC<Props> = ({
project,
setSelectedProjectId,
closeDrawer,
}) => {
const { onUpdateProject } = useProjectsContext();
const startEditing = () => {
modals.openContextModal({
@ -28,7 +33,7 @@ const ProjectMobile: FC<Props> = ({ project }) => {
const onClick = () => {
setSelectedProjectId(project.id);
setIsEditorDrawerOpened(false);
closeDrawer();
};
return (