@wener/console
Version:
Base console UI toolkit
25 lines (24 loc) • 839 B
JavaScript
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