fix: add tooltip messages toolbar (#3138)
This commit is contained in:
parent
d175dea05a
commit
40dd0caaac
@ -9,6 +9,7 @@ import {
|
|||||||
ContentType,
|
ContentType,
|
||||||
Thread,
|
Thread,
|
||||||
} from '@janhq/core'
|
} from '@janhq/core'
|
||||||
|
import { Tooltip } from '@janhq/joi'
|
||||||
import { useAtomValue, useSetAtom } from 'jotai'
|
import { useAtomValue, useSetAtom } from 'jotai'
|
||||||
import {
|
import {
|
||||||
RefreshCcw,
|
RefreshCcw,
|
||||||
@ -103,10 +104,15 @@ const MessageToolbar = ({ message }: { message: ThreadMessage }) => {
|
|||||||
className="cursor-pointer rounded-lg border border-[hsla(var(--app-border))] p-2"
|
className="cursor-pointer rounded-lg border border-[hsla(var(--app-border))] p-2"
|
||||||
onClick={onEditClick}
|
onClick={onEditClick}
|
||||||
>
|
>
|
||||||
|
<Tooltip
|
||||||
|
trigger={
|
||||||
<PencilIcon
|
<PencilIcon
|
||||||
size={14}
|
size={14}
|
||||||
className="text-[hsla(var(--text-secondary))]"
|
className="text-[hsla(var(--text-secondary))]"
|
||||||
/>
|
/>
|
||||||
|
}
|
||||||
|
content="Edit"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
@ -118,10 +124,15 @@ const MessageToolbar = ({ message }: { message: ThreadMessage }) => {
|
|||||||
className="cursor-pointer rounded-lg border border-[hsla(var(--app-border))] p-2"
|
className="cursor-pointer rounded-lg border border-[hsla(var(--app-border))] p-2"
|
||||||
onClick={onRegenerateClick}
|
onClick={onRegenerateClick}
|
||||||
>
|
>
|
||||||
|
<Tooltip
|
||||||
|
trigger={
|
||||||
<RefreshCcw
|
<RefreshCcw
|
||||||
size={14}
|
size={14}
|
||||||
className="text-[hsla(var(--text-secondary))]"
|
className="text-[hsla(var(--text-secondary))]"
|
||||||
/>
|
/>
|
||||||
|
}
|
||||||
|
content="Regenerate"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
@ -134,20 +145,30 @@ const MessageToolbar = ({ message }: { message: ThreadMessage }) => {
|
|||||||
{clipboard.copied ? (
|
{clipboard.copied ? (
|
||||||
<CheckIcon size={14} className="text-[hsla(var(--success-bg))]" />
|
<CheckIcon size={14} className="text-[hsla(var(--success-bg))]" />
|
||||||
) : (
|
) : (
|
||||||
|
<Tooltip
|
||||||
|
trigger={
|
||||||
<CopyIcon
|
<CopyIcon
|
||||||
size={14}
|
size={14}
|
||||||
className="text-[hsla(var(--text-secondary))]"
|
className="text-[hsla(var(--text-secondary))]"
|
||||||
/>
|
/>
|
||||||
|
}
|
||||||
|
content="Copy"
|
||||||
|
/>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className="cursor-pointer rounded-lg border border-[hsla(var(--app-border))] p-2"
|
className="cursor-pointer rounded-lg border border-[hsla(var(--app-border))] p-2"
|
||||||
onClick={onDeleteClick}
|
onClick={onDeleteClick}
|
||||||
>
|
>
|
||||||
|
<Tooltip
|
||||||
|
trigger={
|
||||||
<Trash2Icon
|
<Trash2Icon
|
||||||
size={14}
|
size={14}
|
||||||
className="text-[hsla(var(--text-secondary))]"
|
className="text-[hsla(var(--text-secondary))]"
|
||||||
/>
|
/>
|
||||||
|
}
|
||||||
|
content="Delete"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user