@tanstack/react-router
Version:
Modern and scalable routing for React applications
23 lines (22 loc) • 1.03 kB
JavaScript
import { jsx } from "react/jsx-runtime";
import warning from "tiny-warning";
import { DefaultGlobalNotFound } from "./not-found.js";
function renderRouteNotFound(router, route, data) {
if (!route.options.notFoundComponent) {
if (router.options.defaultNotFoundComponent) {
return /* @__PURE__ */ jsx(router.options.defaultNotFoundComponent, { data });
}
if (process.env.NODE_ENV === "development") {
warning(
route.options.notFoundComponent,
`A notFoundError was encountered on the route with ID "${route.id}", but a notFoundComponent option was not configured, nor was a router level defaultNotFoundComponent configured. Consider configuring at least one of these to avoid TanStack Router's overly generic defaultNotFoundComponent (<div>Not Found<div>)`
);
}
return /* @__PURE__ */ jsx(DefaultGlobalNotFound, {});
}
return /* @__PURE__ */ jsx(route.options.notFoundComponent, { data });
}
export {
renderRouteNotFound
};
//# sourceMappingURL=renderRouteNotFound.js.map