import React from 'react';
import { ConfigProvider } from 'antd';
import type { AppProps } from 'next/app';
import theme from '@/theme/themeConfig';
import { Poppins } from 'next/font/google';
import Head from 'next/head';
import GroupContextProvider from '@/Contexts/GroupContextProvider';
import { useRouter } from 'next/router';
import { publicRoutes } from '@/Constants/PublicRoutes';
import PublicPageLayout from '@/Components/Organisms/PublicPageLayout';
import { adminRoutes } from '@/Constants/AdminRoutes';
import AdminPageLayout from '@/Components/Organisms/AdminPageLayout';
import ProtectedPageLayout from '@/Components/Organisms/ProtectedPageLayout';
import '@/Styles/globals.css';
const poppins = Poppins({
subsets: ['latin'],
weight: ['400', '500', '600', '700'],
variable: '--font-poppins',
});
const AppLayout = ({ Component, ...pageProps }: AppProps) => {
const router = useRouter();
if (publicRoutes.includes(router.pathname))
return (