44 lines
1.3 KiB
TypeScript
44 lines
1.3 KiB
TypeScript
/*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>
|
|
<Header />
|
|
<FullScreenVideoBackground />
|
|
<main className='fixed inset-0 flex items-center justify-center'>
|
|
<HomeContent />
|
|
</main>
|
|
<FooterCopyright />
|
|
</LoginDialogProvider>
|
|
);
|
|
}
|