feat: dynamic site name

This commit is contained in:
shinya
2025-07-01 01:11:19 +08:00
parent 7d6c7e5dd0
commit a7b431823e
7 changed files with 63 additions and 23 deletions

View File

@@ -0,0 +1,21 @@
'use client';
import { createContext, ReactNode, useContext } from 'react';
const SiteContext = createContext<{ siteName: string }>({
siteName: 'MoonTV', // Default value
});
export const useSite = () => useContext(SiteContext);
export function SiteProvider({
children,
siteName,
}: {
children: ReactNode;
siteName: string;
}) {
return (
<SiteContext.Provider value={{ siteName }}>{children}</SiteContext.Provider>
);
}