// next import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; // components import { EmptyState } from "components/common"; // assets import emptyIssue from "public/empty-state/issue.svg"; import emptyProject from "public/empty-state/project.svg"; // icons import { Plus, PlusIcon } from "lucide-react"; export const GlobalViewEmptyState: React.FC = observer(() => { const router = useRouter(); const { workspaceSlug } = router.query; const { commandPalette: commandPaletteStore, project: projectStore, trackEvent: { setTrackElement } } = useMobxStore(); const projects = workspaceSlug ? projectStore.projects[workspaceSlug.toString()] : null; return (
{!projects || projects?.length === 0 ? ( , text: "New Project", onClick: () => { setTrackElement("ALL_ISSUES_EMPTY_STATE") commandPaletteStore.toggleCreateProjectModal(true) }, }} /> ) : ( , onClick: () => { setTrackElement("ALL_ISSUES_EMPTY_STATE") commandPaletteStore.toggleCreateIssueModal(true) } }} /> )}
); });