From 88fc0715b2c9eb3d45adb76f983d651bd794b28a Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Wed, 20 Dec 2023 15:24:09 +0700 Subject: [PATCH] fix: added tooltip for user cannot change model after starting thread (#1115) * fix: added tooltip for user cannot change model after starting thread * fix: typo content tooltip --- web/containers/DropdownListSidebar/index.tsx | 115 +++++++++++-------- 1 file changed, 64 insertions(+), 51 deletions(-) diff --git a/web/containers/DropdownListSidebar/index.tsx b/web/containers/DropdownListSidebar/index.tsx index a389e8314..4a079317f 100644 --- a/web/containers/DropdownListSidebar/index.tsx +++ b/web/containers/DropdownListSidebar/index.tsx @@ -9,6 +9,10 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, + TooltipArrow, Input, } from '@janhq/uikit' @@ -71,57 +75,66 @@ export default function DropdownListSidebar() { const finishInit = threadStates[activeThread.id].isFinishInit ?? true return ( - <> - + + + {downloadedModels.filter((x) => x.id === selected?.id)[0]?.name} + + + +
+ + Local
- ) : ( - - {downloadedModels.map((x, i) => ( - -
- {x.name} - - {toGigabytes(x.metadata.size)} - -
-
- ))} -
- )} -
-
- -
- - +
+ {downloadedModels.length === 0 ? ( +
+

{`Oops, you don't have a model yet.`}

+
+ ) : ( + + {downloadedModels.map((x, i) => ( + +
+ {x.name} + + {toGigabytes(x.metadata.size)} + +
+
+ ))} +
+ )} +
+
+ +
+ + + + + {finishInit && ( + + To change model, please start a new thread + + + )} {selected?.engine === InferenceEngine.openai && (
@@ -141,6 +154,6 @@ export default function DropdownListSidebar() { />
)} - + ) }