imeeting/imeeting-h5/src/hooks/usePageTitle.ts

13 lines
433 B
TypeScript

import { useEffect } from "react";
import { usePlatformConfig } from "@/components/PlatformConfigProvider";
export default function usePageTitle(pageTitle?: string) {
const { platformConfig } = usePlatformConfig();
useEffect(() => {
const appName = platformConfig?.projectName?.trim() || "iMeeting";
document.title = pageTitle ? `${pageTitle} - ${appName}` : appName;
}, [pageTitle, platformConfig?.projectName]);
}