"use client"; import React, { FC, ReactNode } from "react"; import { IconChevronLeft, IconGripVertical } from "@tabler/icons-react"; import { Box, Center, Divider, Drawer, Group, rem, Text } from "@mantine/core"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import { useProjectsContext } from "@/app/deals/contexts/ProjectsContext"; import BoardMobile from "@/app/deals/drawers/ProjectBoardsEditorDrawer/components/BoardMobile"; import CreateBoardButton from "@/app/deals/drawers/ProjectBoardsEditorDrawer/components/CreateBoardButton"; import SortableDnd from "@/components/dnd/SortableDnd"; import { BoardSchema } from "@/lib/client"; const ProjectBoardsEditorDrawer: FC = () => { const { boards, onUpdateBoard, isEditorDrawerOpened, setIsEditorDrawerOpened, } = useBoardsContext(); const { selectedProject } = useProjectsContext(); const onClose = () => setIsEditorDrawerOpened(false); const renderDraggable = () => ( ); const renderBoard = ( board: BoardSchema, renderDraggable?: (item: BoardSchema) => ReactNode ) => { return ( {renderDraggable && renderDraggable(board)} ); }; const onDragEnd = (itemId: number, newLexorank: string) => { onUpdateBoard(itemId, { lexorank: newLexorank }); }; return (
{selectedProject?.name}
); }; export default ProjectBoardsEditorDrawer;