From 6b44742cb571402b7615af40334d8207b161b9b1 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 4 Jul 2023 10:16:50 -0500 Subject: [PATCH] Add try-catch around counting --- src/qqq/pages/apps/Home.tsx | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/qqq/pages/apps/Home.tsx b/src/qqq/pages/apps/Home.tsx index 58639d6..c6b2a6f 100644 --- a/src/qqq/pages/apps/Home.tsx +++ b/src/qqq/pages/apps/Home.tsx @@ -128,16 +128,25 @@ function AppHome({app}: Props): JSX.Element let countResult = null; if(tableMetaData.capabilities.has(Capability.TABLE_COUNT) && tableMetaData.readPermission) { - [countResult] = await qController.count(table.name); + try + { + [countResult] = await qController.count(table.name); - if (countResult !== null && countResult !== undefined) - { - tableCountNumbers.set(table.name, countResult.toLocaleString()); - tableCountTexts.set(table.name, countResult === 1 ? "total record" : "total records"); + if (countResult !== null && countResult !== undefined) + { + tableCountNumbers.set(table.name, countResult.toLocaleString()); + tableCountTexts.set(table.name, countResult === 1 ? "total record" : "total records"); + } + else + { + tableCountNumbers.set(table.name, "–"); + tableCountTexts.set(table.name, " "); + } } - else + catch(e) { - tableCountNumbers.set(table.name, "--"); + console.log("Caught: " + e); + tableCountNumbers.set(table.name, "–"); tableCountTexts.set(table.name, " "); } }