From fd66566e91931ccec6947ceefd39f13ac96721b5 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Thu, 18 Jun 2026 17:02:27 +0700 Subject: [PATCH] refactor: simplify floor screen validation using router state instead of component lookup --- .../src/app/screens/floor_screen/floor_screen_sync_patch.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/static/src/app/screens/floor_screen/floor_screen_sync_patch.js b/static/src/app/screens/floor_screen/floor_screen_sync_patch.js index 79426bc..62c2fa9 100644 --- a/static/src/app/screens/floor_screen/floor_screen_sync_patch.js +++ b/static/src/app/screens/floor_screen/floor_screen_sync_patch.js @@ -143,10 +143,8 @@ patch(PosStore.prototype, { } // Guard 3: only on FloorScreen - const mainScreen = this.mainScreen; - const component = mainScreen ? mainScreen.component : null; - const screenName = component ? component.name : null; - if (screenName && screenName !== "FloorScreen") { + const screenName = this.router?.state?.current; + if (!screenName || screenName !== "FloorScreen") { return; }