Files
shop-server/client/src/shared/lib/use-page-title.ts
T
2026-05-24 15:48:33 +05:00

23 lines
609 B
TypeScript

import { useEffect } from 'react'
import { useLocation } from 'react-router-dom'
const BASE_TITLE = 'Любимый Креатив — Изделия ручной работы'
let currentTitle: string = BASE_TITLE
export function usePageTitle(title: string | null) {
useEffect(() => {
currentTitle = title ? `${title} — Любимый Креатив` : BASE_TITLE
document.title = currentTitle
}, [title])
}
export function usePageTitleReset() {
const location = useLocation()
useEffect(() => {
document.title = BASE_TITLE
currentTitle = BASE_TITLE
}, [location.pathname])
}