import { redirect } from "next/navigation"; import { getServerSession } from "next-auth"; import { Suspense } from "react"; import { authOptions } from "@/app/auth"; import { DevicesTable } from "@/components/devices-table"; import DynamicFilter from "@/components/generic-filter"; import AddDeviceDialogForm from "@/components/user/add-device-dialog"; import DevicesTableSkeleton from "./device-table-skeleton"; export default async function Devices({ searchParams, }: { searchParams: Promise<{ query: string; page: number; }>; }) { const query = (await searchParams)?.query || ""; const page = (await searchParams)?.page || 1; const session = await getServerSession(authOptions); if (session?.user?.is_admin) return redirect("/user-devices"); return (

My Devices

{/* */}
}>
); }