From 6a6c72e2e4e220b57886469e41e00d37f5dd5de1 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Mon, 3 Aug 2026 12:50:44 +0530 Subject: [PATCH] fix: resolve 4 bugs in DevCard --- apps/backend/src/routes/webhooks.ts | 3 ++- apps/backend/src/services/cardService.ts | 3 ++- apps/mobile/src/screens/WebViewScreen.tsx | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/backend/src/routes/webhooks.ts b/apps/backend/src/routes/webhooks.ts index 5cbee5df..c2f12844 100644 --- a/apps/backend/src/routes/webhooks.ts +++ b/apps/backend/src/routes/webhooks.ts @@ -241,4 +241,5 @@ export async function webhookRoutes(app: FastifyInstance): Promise { message: 'Secret rotated successfully. Store this secret — it will not be shown again.', }; }); -} \ No newline at end of file +} +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/apps/backend/src/services/cardService.ts b/apps/backend/src/services/cardService.ts index 2c6d8c94..523749fd 100644 --- a/apps/backend/src/services/cardService.ts +++ b/apps/backend/src/services/cardService.ts @@ -478,4 +478,5 @@ export async function viewSavedCard(app:FastifyInstance, userId:string, page: nu } return savedCards -} \ No newline at end of file +} +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/apps/mobile/src/screens/WebViewScreen.tsx b/apps/mobile/src/screens/WebViewScreen.tsx index ba776e9f..adaf7779 100644 --- a/apps/mobile/src/screens/WebViewScreen.tsx +++ b/apps/mobile/src/screens/WebViewScreen.tsx @@ -305,7 +305,7 @@ export default function WebViewScreen({ navigation, route }: Props) { var allEls = document.querySelectorAll('button, a, span, [role="button"], li'); for (var i = 0; i < allEls.length; i++) { var el = allEls[i]; - var text = (el.textContent || '').replace(new RegExp('\\s+', 'g'), ' ').trim().toLowerCase(); + var text = (el.textContent || '').replace(/\\s+/g, ' ').trim().toLowerCase(); var aria = (el.getAttribute('aria-label') || '').toLowerCase(); var combined = text + ' ' + aria; for (var j = 0; j < SUCCESS_KEYWORDS.length; j++) {