UNPKG

@wener/console

Version:

Base console UI toolkit

25 lines (24 loc) 839 B
import React, { useEffect } from "react"; import { useInRouterContext } from "react-router-dom"; import { useRouteTitles } from "../../router/index.js"; import { ReactRouterTracker } from "./ReactRouterTracker.js"; export const RootRouterReactor = ({ children }) => { return /*#__PURE__*/ React.createElement(React.Fragment, null, /*#__PURE__*/ React.createElement(RouterReactor, null), /*#__PURE__*/ React.createElement(ReactRouterTracker, null)); }; const RouterReactor = () => { useRouteTitleUpdate(); return null; }; function useRouteTitleUpdate() { if (!useInRouterContext()) { return null; } const titles = useRouteTitles(); const title = titles.join(" \u00BB "); useEffect(() => { document.title = title; }, [ title ]); } //# sourceMappingURL=RootRouterReactor.js.map