From b7c6cb52860752ffd5becdf6a0593440832e89f4 Mon Sep 17 00:00:00 2001
From: Tony Salomone <dadmobile@gmail.com>
Date: Sun, 19 Jan 2025 17:28:46 -0500
Subject: [PATCH] Show a message if there was an error fetching importable
 models.

---
 .../components/ModelZoo/ImportModelsModal.tsx | 20 ++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/renderer/components/ModelZoo/ImportModelsModal.tsx b/src/renderer/components/ModelZoo/ImportModelsModal.tsx
index 970e761b..05d813fb 100644
--- a/src/renderer/components/ModelZoo/ImportModelsModal.tsx
+++ b/src/renderer/components/ModelZoo/ImportModelsModal.tsx
@@ -228,7 +228,7 @@ export default function ImportModelsModal({ open, setOpen}) {
                 </tr>
               </thead>
               <tbody>
-                {!isLoading && models?.length > 0 && models.map((row) => (
+                {!isLoading && !modelsError && models?.length > 0 && models.map((row) => (
                 <tr key={row.id}>
                   <td>
                   <Typography ml={2} fontWeight="lg">
@@ -262,7 +262,7 @@ export default function ImportModelsModal({ open, setOpen}) {
                   </td>
                 </tr>
               ))}
-              {!isLoading && models?.length === 0 && (
+              {!isLoading && !modelsError && models?.length === 0 && (
                 <tr>
                   <td colSpan={5}>
                     <Typography
@@ -278,7 +278,7 @@ export default function ImportModelsModal({ open, setOpen}) {
               {isLoading && (
                 <tr>
                   <td colSpan={5}>
-                    <CircularProgress color="primary" /> 
+                    <CircularProgress color="primary" />
                     <Typography
                         level="body-lg"
                         justifyContent="center"
@@ -289,6 +289,20 @@ export default function ImportModelsModal({ open, setOpen}) {
                   </td>
                 </tr>
               )}
+              {modelsError && (
+                <tr>
+                  <td colSpan={5}>
+                    <CircularProgress color="primary" />
+                    <Typography
+                        level="body-lg"
+                        justifyContent="center"
+                        margin={5}
+                    >
+                      Error scanning for models.
+                  </Typography>
+                  </td>
+                </tr>
+              )}
               </tbody>
             </Table>
             </Box>
-- 
GitLab