From 33ffb00ce5e00e26b42afed58bbc198eb892b242 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Wed, 5 Aug 2026 17:42:37 +0530 Subject: [PATCH] fix: resolve 4 bugs in AccountSafe --- frontend/src/pages/DashboardPage.tsx | 2 ++ frontend/src/pages/OrganizationPage.tsx | 2 +- frontend/src/services/securityService.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/DashboardPage.tsx b/frontend/src/pages/DashboardPage.tsx index 0742d6c..021d542 100644 --- a/frontend/src/pages/DashboardPage.tsx +++ b/frontend/src/pages/DashboardPage.tsx @@ -376,3 +376,5 @@ const DashboardPage: React.FC = () => { }; export default DashboardPage; + +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/frontend/src/pages/OrganizationPage.tsx b/frontend/src/pages/OrganizationPage.tsx index 9f72d30..660710e 100644 --- a/frontend/src/pages/OrganizationPage.tsx +++ b/frontend/src/pages/OrganizationPage.tsx @@ -14,7 +14,7 @@ const OrganizationPage: React.FC = () => { // Create a placeholder organization object // ProfileManager will fetch actual data const organization: Organization = { - id: parseInt(id || '0'), + id: parseInt(id || '0', 10), category: categoryId, name: '', // Will be loaded by ProfileManager logo_url: null, diff --git a/frontend/src/services/securityService.ts b/frontend/src/services/securityService.ts index 3cd05a8..62176be 100644 --- a/frontend/src/services/securityService.ts +++ b/frontend/src/services/securityService.ts @@ -244,7 +244,7 @@ export const FORBIDDEN_SHORTCUTS: string[][] = [ * Check if a key combination is a forbidden browser shortcut */ export function isForbiddenShortcut(keys: string[]): boolean { - const normalizedKeys = keys.map(k => k.toLowerCase()).sort(); + const normalizedKeys = keys.map(k => k.toLowerCase()).sort((a, b) => a - b); return FORBIDDEN_SHORTCUTS.some(forbidden => { const normalizedForbidden = forbidden.map(k => k.toLowerCase()).sort();