summaryrefslogtreecommitdiff
path: root/src/app/layout.client.tsx
diff options
context:
space:
mode:
authorBertrand Yuan <bert.yuan@outlook.com>2025-12-16 00:12:49 +0800
committerBertrand Yuan <bert.yuan@outlook.com>2025-12-16 00:12:49 +0800
commit02ae938c238c9d18448d17a8ec92c0edd8c17463 (patch)
treedcd6a30505adb52522b20af2c0ac27f713403f10 /src/app/layout.client.tsx
parent48b07bc308a35734a6a7a305c8fdccbfa47de7d8 (diff)
feat(back-end): introduce payload
Payload is the next.js Headless CMS and App Framework, I would like to pick it up and modify it as it is MIT licensed. Many features in Payload is not applicable for our project. So, I modify it so that it is light and clear.
Diffstat (limited to 'src/app/layout.client.tsx')
-rw-r--r--src/app/layout.client.tsx26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/app/layout.client.tsx b/src/app/layout.client.tsx
deleted file mode 100644
index 35726ba..0000000
--- a/src/app/layout.client.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-'use client';
-
-import { cn } from '@/lib/utils';
-import { useParams } from 'next/navigation';
-import type { ReactNode } from 'react';
-
-export function Body({
- children,
-}: {
- children: ReactNode;
-}): React.ReactElement {
- const mode = useMode();
-
- return (
- <body
- className={cn(mode, 'relative flex min-h-svh flex-col overflow-x-hidden')}
- >
- {children}
- </body>
- );
-}
-
-export function useMode(): string | undefined {
- const { slug } = useParams();
- return Array.isArray(slug) && slug.length > 0 ? slug[0] : undefined;
-}