feat: add superadmin tenant module

This commit is contained in:
2026-06-16 22:30:29 +05:30
parent 6c97f89b30
commit 6f4399a048
18 changed files with 1146 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
'use client';
import type { ReactNode } from 'react';
import type { ColumnDef } from '@tanstack/react-table';
import { DataTable } from '@/components/data-table';
import type { Tenant } from '@/types';
interface TenantTableProps {
columns: ColumnDef<Tenant>[];
tenants: Tenant[];
isLoading: boolean;
toolbar: ReactNode;
skip: number;
limit: number;
total: number;
onPageChange: (skip: number) => void;
}
export function TenantTable({
columns,
tenants,
isLoading,
toolbar,
skip,
limit,
total,
onPageChange,
}: TenantTableProps) {
return (
<DataTable
title="Tenants"
columns={columns}
data={tenants}
isLoading={isLoading}
toolbar={toolbar}
emptyTitle="No tenants found."
pagination={{
skip,
limit,
totalItems: total,
onPageChange,
onLimitChange: () => undefined,
}}
/>
);
}