mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-12 09:18:25 +03:00
17 lines
475 B
TypeScript
17 lines
475 B
TypeScript
import { TachiConfig } from "lib/config";
|
|
import { SetState } from "types/react";
|
|
|
|
export function UpdateSubheader(
|
|
breadcrumbs: string[],
|
|
setTitle: SetState<string>,
|
|
setBreadcrumbs: SetState<string[]>,
|
|
splash: string,
|
|
customTitle?: string
|
|
) {
|
|
const title = customTitle ?? breadcrumbs[breadcrumbs.length - 1] ?? "Somewhere...";
|
|
|
|
document.title = `${title} | ${TachiConfig.NAME}`;
|
|
setTitle(title);
|
|
setBreadcrumbs(breadcrumbs.length === 1 ? [splash] : breadcrumbs);
|
|
}
|