mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 02:42:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			735 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			735 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 'use client'
 | |
| import { useGlobalPublicStore } from '@/context/global-public-context'
 | |
| import { useFavicon, useTitle } from 'ahooks'
 | |
| 
 | |
| export default function useDocumentTitle(title: string) {
 | |
|   const isPending = useGlobalPublicStore(s => s.isGlobalPending)
 | |
|   const systemFeatures = useGlobalPublicStore(s => s.systemFeatures)
 | |
|   const prefix = title ? `${title} - ` : ''
 | |
|   let titleStr = ''
 | |
|   let favicon = ''
 | |
|   if (isPending === false) {
 | |
|     if (systemFeatures.branding.enabled) {
 | |
|       titleStr = `${prefix}${systemFeatures.branding.application_title}`
 | |
|       favicon = systemFeatures.branding.favicon
 | |
|     }
 | |
|     else {
 | |
|       titleStr = `${prefix}Dify`
 | |
|       favicon = '/favicon.ico'
 | |
|     }
 | |
|   }
 | |
|   useTitle(titleStr)
 | |
|   useFavicon(favicon)
 | |
| }
 | 
