From 02ae938c238c9d18448d17a8ec92c0edd8c17463 Mon Sep 17 00:00:00 2001
From: Bertrand Yuan <bert.yuan@outlook.com>
Date: Tue, 16 Dec 2025 00:12:49 +0800
Subject: 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.
---
 src/app/layout.client.tsx | 26 --------------------------
 1 file changed, 26 deletions(-)
 delete mode 100644 src/app/layout.client.tsx

(limited to 'src/app/layout.client.tsx')

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;
-}
-- 
cgit v1.2.3

