import Link from "next/link"; import { t } from "@lingui/core/macro"; import { HiOutlineRectangleStack } from "react-icons/hi2"; import Button from "~/components/Button"; import PatternedBackground from "~/components/PatternedBackground"; import { Tooltip } from "~/components/Tooltip"; import { usePermissions } from "~/hooks/usePermissions"; import { useModal } from "~/providers/modal"; import { useWorkspace } from "~/providers/workspace"; import { api } from "~/utils/api"; export function BoardsList({ isTemplate }: { isTemplate?: boolean }) { const { workspace } = useWorkspace(); const { openModal } = useModal(); const { canCreateBoard } = usePermissions(); const { data, isLoading } = api.board.all.useQuery( { workspacePublicId: workspace.publicId, type: isTemplate ? "template" : "regular", }, { enabled: workspace.publicId ? true : false }, ); if (isLoading) return (
{t`No ${isTemplate ? "templates" : "boards"}`}
{t`Get started by creating a new ${isTemplate ? "template" : "board"}`}
{board.name}