Files
echoboard/packages/web/src/hooks/useDocumentTitle.ts

12 lines
321 B
TypeScript

import { useEffect } from 'react'
import { useBranding } from './useBranding'
export function useDocumentTitle(title?: string) {
const { appName } = useBranding()
useEffect(() => {
document.title = title ? `${title} - ${appName}` : appName
return () => { document.title = appName }
}, [title, appName])
}