kanban-app/frontend/src/hooks/useDocumentTitle.ts

16 lines
352 B
TypeScript

import { useEffect } from 'react';
const DEFAULT_TITLE = 'Taskboard';
export function useDocumentTitle(title?: string) {
useEffect(() => {
if (title) {
document.title = `${title} | ${DEFAULT_TITLE}`;
} else {
document.title = DEFAULT_TITLE;
}
return () => {
document.title = DEFAULT_TITLE;
};
}, [title]);
}