diff options
| author | Mohamed Bassem <me@mbassem.com> | 2024-04-14 00:51:56 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-14 00:51:56 +0300 |
| commit | 4f17ea61cbb11a72712a1ea8c98904a1cc513e41 (patch) | |
| tree | 4f1dd775e25feb3495ddb208c5fe4aa03c66fe3a /apps/web/app | |
| parent | cf0df0e6d84a76649d8cbf8adcbf83efb6e883ab (diff) | |
| download | karakeep-4f17ea61cbb11a72712a1ea8c98904a1cc513e41.tar.zst | |
feature(web): Allow changing the bookmark grid layout (#98)
Diffstat (limited to 'apps/web/app')
| -rw-r--r-- | apps/web/app/layout.tsx | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx index f879780e..1beb4b5c 100644 --- a/apps/web/app/layout.tsx +++ b/apps/web/app/layout.tsx @@ -5,8 +5,14 @@ import "@hoarder/tailwind-config/globals.css"; import type { Viewport } from "next"; import React from "react"; +import { cookies } from "next/headers"; import { Toaster } from "@/components/ui/toaster"; import Providers from "@/lib/providers"; +import { + defaultUserLocalSettings, + parseUserLocalSettings, + USER_LOCAL_SETTINGS_COOKIE_NAME, +} from "@/lib/userLocalSettings/types"; import { getServerAuthSession } from "@/server/auth"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; @@ -45,7 +51,15 @@ export default async function RootLayout({ return ( <html lang="en"> <body className={inter.className}> - <Providers session={session} clientConfig={clientConfig}> + <Providers + session={session} + clientConfig={clientConfig} + userLocalSettings={ + parseUserLocalSettings( + cookies().get(USER_LOCAL_SETTINGS_COOKIE_NAME)?.value, + ) ?? defaultUserLocalSettings() + } + > {children} <ReactQueryDevtools initialIsOpen={false} /> </Providers> |
