Files
med-notes/.pnpm-store/v10/files/39/d50dccf310a61f19f0d76e7b5269e78e4ea645a15ffa2e7852fb517767614a9e53d20da7a789c6e9ca257e2b535825f4fd91ebc79d41f03a4a8f3f86c7c5d3
2025-05-09 05:30:08 +02:00

28 lines
991 B
Plaintext

import * as React from 'react'
import warning from 'tiny-warning'
import { DefaultGlobalNotFound } from './not-found'
import type { AnyRoute, AnyRouter } from '@tanstack/router-core'
export function renderRouteNotFound(
router: AnyRouter,
route: AnyRoute,
data: any,
) {
if (!route.options.notFoundComponent) {
if (router.options.defaultNotFoundComponent) {
return <router.options.defaultNotFoundComponent data={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 <DefaultGlobalNotFound />
}
return <route.options.notFoundComponent data={data} />
}