From 5b1a95b1627ac807342402be8e5bc78ca0f970eb Mon Sep 17 00:00:00 2001
From: Tony Salomone <dadmobile@gmail.com>
Date: Sun, 19 Jan 2025 17:36:34 -0500
Subject: [PATCH] Only call uninstalled models list when import modal is open.

---
 src/renderer/components/ModelZoo/ImportModelsModal.tsx | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/renderer/components/ModelZoo/ImportModelsModal.tsx b/src/renderer/components/ModelZoo/ImportModelsModal.tsx
index 05d813fb..2d423ed3 100644
--- a/src/renderer/components/ModelZoo/ImportModelsModal.tsx
+++ b/src/renderer/components/ModelZoo/ImportModelsModal.tsx
@@ -35,7 +35,9 @@ export default function ImportModelsModal({ open, setOpen}) {
         error: modelsError,
         isLoading: isLoading,
     } = useSWR(
-        chatAPI.Endpoints.Models.SearchForLocalUninstalledModels(modelFolder),
+        !open
+          ? null
+          : chatAPI.Endpoints.Models.SearchForLocalUninstalledModels(modelFolder),
         fetcher
     );
     const models = modelsData?.data;
@@ -278,12 +280,12 @@ export default function ImportModelsModal({ open, setOpen}) {
               {isLoading && (
                 <tr>
                   <td colSpan={5}>
-                    <CircularProgress color="primary" />
                     <Typography
                         level="body-lg"
                         justifyContent="center"
                         margin={5}
                     >
+                      <CircularProgress color="primary" />
                       Scanning for models...
                   </Typography>
                   </td>
@@ -292,7 +294,6 @@ export default function ImportModelsModal({ open, setOpen}) {
               {modelsError && (
                 <tr>
                   <td colSpan={5}>
-                    <CircularProgress color="primary" />
                     <Typography
                         level="body-lg"
                         justifyContent="center"
-- 
GitLab