import { Card, CardActions, CardActionsItem } from '@/components/Card'; import { Container } from '@/components/Container'; import { MainLayout } from '@/components/layouts/MainLayout'; import { PageTitle } from '@/components/PageTitle'; import { useOrganizationParams } from '@/hooks/useOrganizationParams'; import { useRefetchActive } from '@/hooks/useRefetchActive'; import { pushModal } from '@/modals'; import { createServerSideProps } from '@/server/getServerSideProps'; import { api, handleError } from '@/utils/api'; import { Plus, Trash } from 'lucide-react'; import Link from 'next/link'; export const getServerSideProps = createServerSideProps(); export default function Home() { const params = useOrganizationParams(); const query = api.dashboard.list.useQuery( { projectSlug: params.project, }, { enabled: Boolean(params.organization && params.project), } ); const dashboards = query.data ?? []; const deletion = api.dashboard.delete.useMutation({ onError: handleError, onSuccess() { query.refetch(); }, }); return ( Dashboards
{dashboards.map((item) => ( {item.name} ))}
); }