"use client"; export const dynamic = "force-dynamic"; import React, { Suspense, lazy, useState } from "react"; import { Button } from "@/components/ui/button"; import Link from "next/link"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Skeleton } from "@/components/ui/skeleton"; import { Card, CardContent, CardHeader } from "@/components/ui/card"; // Lazy load admin components const AdminAnalytics = lazy(() => import("@/components/admin/AdminAnalytics")); const InviteVendorCard = lazy(() => import("@/components/admin/InviteVendorCard")); const BanUserCard = lazy(() => import("@/components/admin/BanUserCard")); const InvitationsListCard = lazy(() => import("@/components/admin/InvitationsListCard")); const VendorsCard = lazy(() => import("@/components/admin/VendorsCard")); // Loading skeleton for admin components function AdminComponentSkeleton() { return (
Platform analytics and vendor management