"use client"; import { FC } from "react"; import { observer } from "mobx-react-lite"; // components import { IssueKanBanBlock, IssueKanBanHeader } from "@/components/issues"; // ui import { Icon } from "@/components/ui"; // mobx hook import { useIssue } from "@/hooks/store"; type Props = { anchor: string; }; export const IssueKanbanLayoutRoot: FC = observer((props) => { const { anchor } = props; // store hooks const { states, getFilteredIssuesByState } = useIssue(); return (
{states?.map((state) => { const issues = getFilteredIssuesByState(state.id); return (
{issues && issues.length > 0 ? (
{issues.map((issue) => ( ))}
) : (
No issues in this state
)}
); })}
); });