'use client'; import '@/styles/globals.css'; import { cn } from '@/lib/utils'; import { AuthProvider, ThemeProvider } from '@/components/context'; import Navigation from '@/components/default/navigation'; import Footer from '@/components/default/footer'; import { Button, Toaster } from '@/components/ui'; import * as Sentry from '@sentry/nextjs'; import NextError from 'next/error'; import { useEffect } from 'react'; import { Geist } from 'next/font/google'; const geist = Geist({ subsets: ['latin'], variable: '--font-geist-sans', }); type GlobalErrorProps = { error: Error & { digest?: string }; reset?: () => void; }; const GlobalError = ({ error, reset = undefined }: GlobalErrorProps) => { useEffect(() => { Sentry.captureException(error); }, [error]); return (