mirror of
https://github.com/MoonTechLab/LunaTV.git
synced 2026-02-27 06:54:43 +08:00
22 lines
442 B
TypeScript
22 lines
442 B
TypeScript
'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>
|
|
);
|
|
}
|