{t("errorBoundary.redirect.title")}
{t("errorBoundary.redirect.subtitle")}
directions
);
};
const ErrorBoundary = () => {
const error = useRouteError();
const loginLink = useIndexLink("login");
const [t] = useTranslation("commons");
const location = useLocation();
const isMissingLink = error instanceof MissingLinkError;
const isTokenExpired = error instanceof TokenExpiredError;
useEffect(() => {
if ((isMissingLink || isTokenExpired) && loginLink) {
window.location.assign(urls.withContextPath("/login?from=" + location.pathname));
}
}, [isMissingLink, loginLink, location.pathname, isTokenExpired]);
if (isMissingLink) {
if (loginLink) {
return