ывав
This commit is contained in:
@@ -48,7 +48,12 @@ describe('useMutationWithToast', () => {
|
||||
})
|
||||
|
||||
it('calls user-provided onSuccess callback', async () => {
|
||||
const onSuccess: (data: { ok: boolean }, variables: void, onMutateResult: unknown, mutationContext: unknown) => void = vi.fn()
|
||||
const onSuccess: (
|
||||
data: { ok: boolean },
|
||||
variables: void,
|
||||
onMutateResult: unknown,
|
||||
mutationContext: unknown,
|
||||
) => void = vi.fn()
|
||||
const mutationFn = (): Promise<{ ok: boolean }> => Promise.resolve({ ok: true })
|
||||
const { result } = renderHook(() => useMutationWithToast({ mutationFn, onSuccess, successMessage: 'OK' }), {
|
||||
wrapper: createWrapper(),
|
||||
|
||||
@@ -3,12 +3,12 @@ import { useLocation } from 'react-router-dom'
|
||||
|
||||
const BASE_TITLE = 'Любимый Креатив — Изделия ручной работы'
|
||||
|
||||
let currentTitle: string = BASE_TITLE
|
||||
let didPageTitleSet = false
|
||||
|
||||
export function usePageTitle(title: string | null) {
|
||||
useEffect(() => {
|
||||
currentTitle = title ? `${title} — Любимый Креатив` : BASE_TITLE
|
||||
document.title = currentTitle
|
||||
didPageTitleSet = true
|
||||
document.title = title ? `${title} — Любимый Креатив` : BASE_TITLE
|
||||
}, [title])
|
||||
}
|
||||
|
||||
@@ -16,7 +16,9 @@ export function usePageTitleReset() {
|
||||
const location = useLocation()
|
||||
|
||||
useEffect(() => {
|
||||
document.title = BASE_TITLE
|
||||
currentTitle = BASE_TITLE
|
||||
if (!didPageTitleSet) {
|
||||
document.title = BASE_TITLE
|
||||
}
|
||||
didPageTitleSet = false
|
||||
}, [location.pathname])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user