/*eslint-disable*/ 'use client'; import Statistics from '@/components/dashboard/users-list/cards/Statistics'; import UserListTable from '@/components/dashboard/users-list/cards/UserListTable'; import DashboardLayout from '@/components/layout'; import { Database } from '@/types_db'; import tableDataUserReports from '@/variables/tableDataUserReports'; import { Box, Flex, Grid, Icon, useColorModeValue } from '@chakra-ui/react'; import { User } from '@supabase/supabase-js'; import { redirect } from 'next/navigation'; import { MdOutlineGroup, MdOutlineGroupAdd, MdKey } from 'react-icons/md'; import { TbDatabase } from 'react-icons/tb'; type Subscription = Database['public']['Tables']['subscriptions']['Row']; type Product = Database['public']['Tables']['products']['Row']; type Price = Database['public']['Tables']['prices']['Row']; interface ProductWithPrices extends Product { prices: Price[]; } interface PriceWithProduct extends Price { products: Product | null; } interface SubscriptionWithProduct extends Subscription { prices: PriceWithProduct | null; } interface Props { user: User | null | undefined; products: ProductWithPrices[]; subscription: SubscriptionWithProduct | null | any; userDetails: { [x: string]: any } | null | any; } export default function Settings(props: Props) { if (!props.user) { return redirect('/dashboard/signin'); } const bg = useColorModeValue('secondaryGray.300', 'whiteAlpha.200'); const brandColor = useColorModeValue('brand.500', 'white'); return ( {/* statistics */} } title="Total Users" value="9,794" /> } title="Users Today" value="379" /> } title="REST Requests" value="270,307" /> } title="Auth Requests" value="23,484" /> {/* Conversion and talbes*/} ); }