/*import { GlobalMap } from '@/components/main/global-map';
import { Hero } from '@/components/main/hero';
import { ProductShowcase } from '@/components/main/product-showcase/index';
import { Stats } from '@/components/main/stats';*/
import Header from '@/components/Header/Header';
import { queryUserInfo } from '@/services/user/user';
import { cookies } from 'next/headers';

import { LoginDialogProvider } from '@/app/auth/LoginDialogContext';
import FooterCopyright from '@/components/main/FooterCopyright';
import FullScreenVideoBackground from '@/components/main/FullScreenVideoBackground';
import HomeContent from '@/components/main/HomeContent';

export default async function Home() {
  const Authorization = (await cookies()).get('Authorization')?.value;

  if (Authorization) {
    let user = null;
    try {
      user = await queryUserInfo({
        skipErrorHandler: true,
        Authorization,
      }).then((res) => res.data.data);
    } catch (error) {
      console.log('Token validation failed:', error);
    }

    if (user) {
      // redirect('/dashboard');
    }
  }

  return (
    <LoginDialogProvider>
      <FullScreenVideoBackground />
      <Header />
      <main className='fixed inset-0 z-40 flex items-center justify-center'>
        <HomeContent />
      </main>
      <FooterCopyright />
    </LoginDialogProvider>
  );
}
