"use client"; import { config } from "@repo/config"; import { OrganizationLogo } from "@saas/organizations/components/OrganizationLogo"; import { useActiveOrganization } from "@saas/organizations/hooks/use-active-organization"; import { useOrganizationListQuery } from "@saas/organizations/lib/api"; import { Card } from "@ui/components/card"; import { ChevronRightIcon, PlusCircleIcon } from "lucide-react"; import { useTranslations } from "next-intl"; import Link from "next/link"; export function OrganizationsGrid() { const t = useTranslations(); const { setActiveOrganization } = useActiveOrganization(); const { data: allOrganizations } = useOrganizationListQuery(); return (

{t("organizations.organizationsGrid.title")}

{allOrganizations?.map((organization) => ( setActiveOrganization(organization.slug)} > {organization.name} ))} {config.organizations.enableUsersToCreateOrganizations && ( {t( "organizations.organizationsGrid.createNewOrganization", )} )}
); }