"use client"; import { useQuery } from "@tanstack/react-query"; import { ColumnDef } from "@tanstack/react-table"; import { Plus } from "lucide-react"; import { useAuth } from "@/components/auth"; import { DataTable } from "@/components/data-table"; import { apiGet } from "@/lib/api"; export function ResourcePage({ title, subtitle, path, columns }: { title: string; subtitle: string; path: string; columns: ColumnDef[]; }) { const { token } = useAuth(); const query = useQuery({ queryKey: [path, token], queryFn: () => apiGet(path, token ?? ""), enabled: Boolean(token) }); return (

{title}

{subtitle}

{query.isLoading ? (
Daten werden geladen.
) : query.isError ? (
Daten konnten nicht geladen werden.
) : ( )}
); }