This commit is contained in:
xCyanGrizzly
2026-02-18 14:26:36 +01:00
commit 3a5726e82b
167 changed files with 104081 additions and 0 deletions

19
src/app/(app)/vendors/page.tsx vendored Normal file
View File

@@ -0,0 +1,19 @@
import { auth } from "@/lib/auth";
import { redirect } from "next/navigation";
import { getVendors } from "@/data/vendor.queries";
import type { DataTableSearchParams } from "@/types/table.types";
import { VendorTable } from "./_components/vendor-table";
interface Props {
searchParams: Promise<DataTableSearchParams>;
}
export default async function VendorsPage({ searchParams }: Props) {
const session = await auth();
if (!session?.user?.id) redirect("/login");
const params = await searchParams;
const { data, pageCount, totalCount } = await getVendors(session.user.id, params);
return <VendorTable data={data} pageCount={pageCount} totalCount={totalCount} />;
}