37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
import type { Metadata } from 'next';
|
|
import './globals.css';
|
|
import '../styles/mobile-overrides.css';
|
|
import { AuthBootstrap } from '@/components/auth/AuthBootstrap';
|
|
import { StorefrontChrome } from '@/components/store/StorefrontChrome';
|
|
import { ClientModalsContainer } from '@/components/ClientModalsContainer';
|
|
import { Toaster } from 'sonner';
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'iFixKart TechShop | Electronics & Certified Repair Hub',
|
|
description:
|
|
'Shop top smartphones, laptops, smartwatches, OEM replacement spare parts, and book certified device repair services.',
|
|
openGraph: {
|
|
title: 'iFixKart TechShop | Electronics & Certified Repair Hub',
|
|
description:
|
|
'Shop top smartphones, laptops, smartwatches, OEM replacement spare parts, and book certified device repair services.',
|
|
type: 'website',
|
|
},
|
|
};
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}) {
|
|
return (
|
|
<html lang="en" className="h-full">
|
|
<body className="flex flex-col min-h-screen bg-[#F8F9FB] text-[#1E293B] font-sans antialiased">
|
|
<Toaster position="top-right" richColors closeButton expand={true} />
|
|
<AuthBootstrap />
|
|
<StorefrontChrome />
|
|
<ClientModalsContainer />
|
|
{children}
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|