File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { DashboardSidebar } from '@/components/dashboard-sidebar'
2- import { QueryProvider } from '@/components/query-provider'
32import { SidebarProvider } from '@/components/ui/sidebar'
43import { Toaster } from '@/components/ui/sonner'
54import { UnifiedFooter } from '@/components/unified-footer'
@@ -10,15 +9,13 @@ export default async function AppLayout({
109} : Readonly < { children : React . ReactNode } > ) {
1110 await requireUser ( )
1211 return (
13- < QueryProvider >
14- < SidebarProvider >
15- < DashboardSidebar />
16- < main className = "flex-1 flex flex-col min-h-screen" >
17- < div className = "flex-1" > { children } </ div >
18- < UnifiedFooter variant = "app" />
19- </ main >
20- </ SidebarProvider >
12+ < SidebarProvider >
13+ < DashboardSidebar />
14+ < main className = "flex-1 flex flex-col min-h-screen" >
15+ < div className = "flex-1" > { children } </ div >
16+ < UnifiedFooter variant = "app" />
17+ </ main >
2118 < Toaster />
22- </ QueryProvider >
19+ </ SidebarProvider >
2320 )
2421}
Original file line number Diff line number Diff line change 11import type { Metadata } from 'next'
2- import { QueryProvider } from '@/components/query-provider'
32
43export const metadata : Metadata = {
54 title : 'Campus Life Events' ,
@@ -11,11 +10,5 @@ export default function PublicLayout({
1110} : {
1211 children : React . ReactNode
1312} ) {
14- return (
15- < html lang = "de" >
16- < body className = "antialiased" >
17- < QueryProvider > { children } </ QueryProvider >
18- </ body >
19- </ html >
20- )
13+ return < > { children } </ >
2114}
Original file line number Diff line number Diff line change 11import type { Metadata } from 'next'
22import './globals.css'
3+ import { QueryProvider } from '@/components/query-provider'
34import { ThemeProvider } from '@/components/theme-provider'
45
56export const metadata : Metadata = {
@@ -36,7 +37,9 @@ export default function RootLayout({
3637 return (
3738 < html lang = "de" suppressHydrationWarning >
3839 < body className = "antialiased min-h-screen bg-background text-foreground" >
39- < ThemeProvider > { children } </ ThemeProvider >
40+ < QueryProvider >
41+ < ThemeProvider > { children } </ ThemeProvider >
42+ </ QueryProvider >
4043 </ body >
4144 </ html >
4245 )
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ export function QueryProvider({ children }: { children: React.ReactNode }) {
1111 defaultOptions : {
1212 queries : {
1313 staleTime : 60 * 1000 ,
14+ gcTime : 5 * 60 * 1000 ,
1415 retry : 1
1516 }
1617 }
Original file line number Diff line number Diff line change 1+ 'use client'
2+
13import Link from 'next/link'
24import { ThemeToggle } from '@/components/theme-toggle'
35
Original file line number Diff line number Diff line change @@ -13,16 +13,19 @@ const nextConfig: NextConfig = {
1313 } ,
1414 ] ;
1515 }
16- // In production, let ingress handle the API routing
1716 return [ ] ;
1817 } ,
1918 output : "standalone" ,
19+ cacheComponents : true ,
2020 experimental : {
2121 webpackMemoryOptimizations : true ,
22+ staleTimes : {
23+ dynamic : 30 ,
24+ static : 180 ,
25+ } ,
2226 } ,
23- reactCompiler : true ,
27+ reactCompiler : false ,
2428 poweredByHeader : false ,
25-
2629} ;
2730
2831export default nextConfig ;
You can’t perform that action at this time.
0 commit comments