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() { />
)} - + ) }