Files
MoonTVPlus/src/hooks/useEnableComments.ts
2025-12-03 18:20:34 +08:00

19 lines
498 B
TypeScript

import { useState, useEffect } from 'react';
interface RuntimeConfig {
EnableComments: boolean;
}
export function useEnableComments(): boolean {
const [enableComments, setEnableComments] = useState(true);
useEffect(() => {
// 在客户端获取运行时配置
if (typeof window !== 'undefined') {
const runtimeConfig = (window as any).RUNTIME_CONFIG as RuntimeConfig;
setEnableComments(runtimeConfig?.EnableComments ?? true);
}
}, []);
return enableComments;
}