Frontend fixes (#22309)

* prevent unnecessary reloads in useUserPersistence hook

* always render ProtectedRoute (handling undefined roles internally) and add Suspense fallback

* add missing i18n namespaces

react 19 enforces Suspense more strictly, so components using useTranslation() with unloaded namespaces would suspend, blanking the content behind the empty Suspense fallback

* add missing namespace

* remove unneeded

* remove modal from actions dropdown
This commit is contained in:
Josh Hawkins
2026-03-07 06:43:00 -07:00
committed by GitHub
parent dda9f7bfed
commit 889dfca36c
5 changed files with 38 additions and 25 deletions
+13 -5
View File
@@ -40,23 +40,31 @@ i18n
"common",
"objects",
"audio",
"components/auth",
"components/camera",
"components/dialog",
"components/filter",
"components/icons",
"components/input",
"components/player",
"views/events",
"views/chat",
"views/classificationModel",
"views/configEditor",
"views/events",
"views/explore",
"views/exports",
"views/faceLibrary",
"views/live",
"views/motionSearch",
"views/recording",
"views/replay",
"views/search",
"views/settings",
"views/system",
"views/exports",
"views/explore",
"config/global",
"config/cameras",
"config/validation",
"config/global",
"config/groups",
"config/validation",
],
defaultNS: "common",