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
This commit is contained in:
Faisal Amir 2023-12-20 15:24:09 +07:00 committed by GitHub
parent 040987d1cd
commit 88fc0715b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,6 +9,10 @@ import {
SelectItem, SelectItem,
SelectTrigger, SelectTrigger,
SelectValue, SelectValue,
Tooltip,
TooltipContent,
TooltipTrigger,
TooltipArrow,
Input, Input,
} from '@janhq/uikit' } from '@janhq/uikit'
@ -71,7 +75,8 @@ export default function DropdownListSidebar() {
const finishInit = threadStates[activeThread.id].isFinishInit ?? true const finishInit = threadStates[activeThread.id].isFinishInit ?? true
return ( return (
<> <Tooltip>
<TooltipTrigger className="w-full">
<Select <Select
disabled={finishInit} disabled={finishInit}
value={selected?.id} value={selected?.id}
@ -122,6 +127,14 @@ export default function DropdownListSidebar() {
</div> </div>
</SelectContent> </SelectContent>
</Select> </Select>
</TooltipTrigger>
{finishInit && (
<TooltipContent sideOffset={10}>
<span>To change model, please start a new thread</span>
<TooltipArrow />
</TooltipContent>
)}
{selected?.engine === InferenceEngine.openai && ( {selected?.engine === InferenceEngine.openai && (
<div className="mt-4"> <div className="mt-4">
@ -141,6 +154,6 @@ export default function DropdownListSidebar() {
/> />
</div> </div>
)} )}
</> </Tooltip>
) )
} }