tasko/app/(platform)/layout.tsx

23 lines
567 B
TypeScript
Raw Normal View History

2024-02-15 20:49:19 -05:00
import { Toaster } from 'sonner';
2024-03-21 17:15:27 -04:00
import { auth } from '@clerk/nextjs/server';
2024-02-15 20:49:19 -05:00
import { ClerkProvider } from '@clerk/nextjs';
2024-02-14 21:30:10 -05:00
2024-02-15 20:49:19 -05:00
import { ModalProvider } from '@/components/providers/modal-provider';
import { QueryProvider } from '@/components/providers/query-provider';
2024-02-14 21:30:10 -05:00
const PlatformLayout = ({ children }: { children: React.ReactNode }) => {
2024-03-21 17:15:27 -04:00
auth().protect();
2024-02-14 21:30:10 -05:00
return (
<ClerkProvider>
<QueryProvider>
<Toaster />
<ModalProvider />
{children}
</QueryProvider>
</ClerkProvider>
);
};
export default PlatformLayout;