"use client"; import { ColumnDef } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; import { useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; data: TData[]; onRefresh?: () => void; isRefreshing?: boolean; } export function IdpDataTable({ columns, data, onRefresh, isRefreshing }: DataTableProps) { const router = useRouter(); const t = useTranslations(); return ( { router.push("/admin/idp/create"); }} onRefresh={onRefresh} isRefreshing={isRefreshing} enableColumnVisibility={true} stickyLeftColumn="name" stickyRightColumn="actions" /> ); }