mirror of
https://github.com/langgenius/dify.git
synced 2026-09-02 22:36:15 +08:00
15 lines
623 B
TypeScript
15 lines
623 B
TypeScript
'use client'
|
|
import { useSuspenseQuery } from '@tanstack/react-query'
|
|
import { useEffect } from 'react'
|
|
import { systemFeaturesQueryOptions } from '@/features/system-features/client'
|
|
import { formatDocumentTitle, getApplicationTitle } from '@/utils/document-title'
|
|
|
|
export default function useDocumentTitle(title: string | null) {
|
|
const { data } = useSuspenseQuery(systemFeaturesQueryOptions())
|
|
const branding = data.branding
|
|
const titleStr = title === null ? null : formatDocumentTitle(title, getApplicationTitle(branding))
|
|
useEffect(() => {
|
|
if (titleStr !== null) document.title = titleStr
|
|
}, [titleStr])
|
|
}
|