16 lines
475 B
TypeScript
16 lines
475 B
TypeScript
import { getConfig } from '@/apis/apis'
|
|
import { useTitle as auseTitle, useRequest } from 'ahooks'
|
|
import { useEffect } from 'react'
|
|
|
|
export default function useTitle(title: string) {
|
|
const { data, error } = useRequest(getConfig, {
|
|
cacheKey: "/api/v1/config",
|
|
staleTime: 60000,
|
|
})
|
|
useEffect(() => {
|
|
error && console.warn(error)
|
|
}, [error])
|
|
auseTitle(title + " - " + data?.serverName ?? "", {
|
|
restoreOnUnmount: true
|
|
})
|
|
} |