import Link from "next/link"; import { useRouter } from "next/router"; import { t } from "@lingui/core/macro"; import { PageHead } from "~/components/PageHead"; import PatternedBackground from "~/components/PatternedBackground"; import { api } from "~/utils/api"; export default function PublicBoardsView() { const router = useRouter(); const workspaceSlug = Array.isArray(router.query.workspaceSlug) ? router.query.workspaceSlug[0] : router.query.workspaceSlug; const { data, isLoading } = api.workspace.bySlug.useQuery( { workspaceSlug: workspaceSlug ?? "", }, { enabled: !!workspaceSlug }, ); const BoardsList = ({ isLoading, boards, workspaceSlug, }: { isLoading: boolean; boards: { publicId: string; name: string; slug: string }[]; workspaceSlug: string; }) => { if (isLoading) return (
); if (boards.length === 0) return <>; return (
{boards.map((board) => (

{board.name}

))}
); }; return ( <>

{data?.name}

{data?.description}

{data?.boards && workspaceSlug && ( )}
kan.bn
); }