fix: update document title with system features config
parent
24fce3cc64
commit
00b923651f
@ -1,11 +1,12 @@
|
|||||||
|
'use client'
|
||||||
|
import { useTranslation } from 'react-i18next'
|
||||||
import Container from './Container'
|
import Container from './Container'
|
||||||
|
import useDocumentTitle from '@/hooks/use-document-title'
|
||||||
|
|
||||||
const AppList = async () => {
|
const AppList = () => {
|
||||||
|
const { t } = useTranslation()
|
||||||
|
useDocumentTitle(t('common.menus.datasets'))
|
||||||
return <Container />
|
return <Container />
|
||||||
}
|
}
|
||||||
|
|
||||||
export const metadata = {
|
|
||||||
title: 'Datasets - Dify',
|
|
||||||
}
|
|
||||||
|
|
||||||
export default AppList
|
export default AppList
|
||||||
|
|||||||
@ -0,0 +1,13 @@
|
|||||||
|
'use client'
|
||||||
|
import { useLayoutEffect } from 'react'
|
||||||
|
import { useGlobalPublicStore } from '@/context/global-public-context'
|
||||||
|
|
||||||
|
export default function useDocumentTitle(title: string) {
|
||||||
|
const { systemFeatures } = useGlobalPublicStore()
|
||||||
|
useLayoutEffect(() => {
|
||||||
|
if (systemFeatures.branding.enabled)
|
||||||
|
document.title = `${title} - ${systemFeatures.branding.application_title}`
|
||||||
|
else
|
||||||
|
document.title = `${title} - Dify`
|
||||||
|
}, [systemFeatures, title])
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue