"use client"; import { FC, useState } from "react"; import { observer } from "mobx-react"; import { PenSquare } from "lucide-react"; // ui import { Breadcrumbs, Button, Header } from "@plane/ui"; // components import { BreadcrumbLink, CountChip } from "@/components/common"; import { CreateUpdateIssueModal } from "@/components/issues"; // constants import { EIssuesStoreType } from "@/constants/issue"; // hooks import { useUserPermissions, useWorkspaceDraftIssues } from "@/hooks/store"; // plane-web import { EUserPermissions, EUserPermissionsLevel } from "@/plane-web/constants/user-permissions"; export const WorkspaceDraftHeader: FC = observer(() => { // state const [isDraftIssueModalOpen, setIsDraftIssueModalOpen] = useState(false); // store hooks const { allowPermissions } = useUserPermissions(); const { paginationInfo } = useWorkspaceDraftIssues(); // check if user is authorized to create draft issue const isAuthorizedUser = allowPermissions( [EUserPermissions.ADMIN, EUserPermissions.MEMBER], EUserPermissionsLevel.WORKSPACE ); return ( <> setIsDraftIssueModalOpen(false)} isDraft />
} />} /> {paginationInfo?.total_count && paginationInfo?.total_count > 0 ? ( ) : ( <> )}
); });