From cf83f7507c29267ba132e31256091a3d23ad1fc0 Mon Sep 17 00:00:00 2001 From: MickaelK Date: Mon, 29 Jan 2024 19:21:40 +1100 Subject: [PATCH] fix (error): Uncaught Error: undefined node for selector '[data-bind=backend-enabled]' --- public/assets/pages/adminpage/decorator_admin_only.js | 1 + 1 file changed, 1 insertion(+) diff --git a/public/assets/pages/adminpage/decorator_admin_only.js b/public/assets/pages/adminpage/decorator_admin_only.js index 1c2f8b37..19e70f49 100644 --- a/public/assets/pages/adminpage/decorator_admin_only.js +++ b/public/assets/pages/adminpage/decorator_admin_only.js @@ -7,6 +7,7 @@ import { isAdmin$ } from "./model_admin_session.js"; export default function AdminOnly(ctrlWrapped) { return (render) => { effect(isAdmin$().pipe( + rxjs.distinctUntilChanged(), rxjs.map((isAdmin) => isAdmin ? ctrlWrapped : ctrlLogin), rxjs.tap((ctrl) => ctrl(render)), rxjs.catchError(ctrlError(render)),