/*eslint-disable*/ 'use client'; import MainChart from '@/components/dashboard/main/cards/MainChart'; import MainDashboardTable from '@/components/dashboard/main/cards/MainDashboardTable'; import Statistics from '@/components/dashboard/main/cards/Statistics'; 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 { HiOutlineChip } from 'react-icons/hi'; import { MdOutlineGroup, MdOutlineGroupAdd, MdKey } from 'react-icons/md'; 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 Main(props: Props) { const bg = useColorModeValue('secondaryGray.300', 'whiteAlpha.200'); const brandColor = useColorModeValue('brand.500', 'white'); console.log(props.user); return ( {/* statistics */} } title="Credits used in the last month" value="46,042" /> } title="Total Credits" value="149,758" /> } title="Plan Credits" value="100,000" /> } title="Current Plan" value="Expert+" /> {/* Conversion and talbes*/} ); }