Преглед изворни кода

Fix: show feedback status in conversation (#16615)

tags/1.1.3
KVOJJJin пре 7 месеци
родитељ
комит
815d77856d
No account linked to committer's email address
1 измењених фајлова са 9 додато и 5 уклоњено
  1. 9
    5
      web/app/components/base/chat/chat/answer/operation.tsx

+ 9
- 5
web/app/components/base/chat/chat/answer/operation.tsx Прегледај датотеку

const operationWidth = useMemo(() => { const operationWidth = useMemo(() => {
let width = 0 let width = 0
if (!isOpeningStatement) if (!isOpeningStatement)
width += 28
width += 26
if (!isOpeningStatement && showPromptLog) if (!isOpeningStatement && showPromptLog)
width += 102 + 8
width += 28 + 8
if (!isOpeningStatement && config?.text_to_speech?.enabled) if (!isOpeningStatement && config?.text_to_speech?.enabled)
width += 33
width += 26
if (!isOpeningStatement && config?.supportAnnotation && config?.annotation_reply?.enabled) if (!isOpeningStatement && config?.supportAnnotation && config?.annotation_reply?.enabled)
width += 56 + 8
width += 26
if (config?.supportFeedback && !localFeedback?.rating && onFeedback && !isOpeningStatement) if (config?.supportFeedback && !localFeedback?.rating && onFeedback && !isOpeningStatement)
width += 60 + 8 width += 60 + 8
if (config?.supportFeedback && localFeedback?.rating && onFeedback && !isOpeningStatement) if (config?.supportFeedback && localFeedback?.rating && onFeedback && !isOpeningStatement)
)} )}
</div> </div>
)} )}
{!isOpeningStatement && config?.supportFeedback && onFeedback && (
{!isOpeningStatement && config?.supportFeedback && !localFeedback?.rating && onFeedback && (
<div className='ml-1 hidden items-center gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm group-hover:flex'> <div className='ml-1 hidden items-center gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm group-hover:flex'>
{!localFeedback?.rating && ( {!localFeedback?.rating && (
<> <>
</ActionButton> </ActionButton>
</> </>
)} )}
</div>
)}
{!isOpeningStatement && config?.supportFeedback && localFeedback?.rating && onFeedback && (
<div className='ml-1 flex items-center gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm'>
{localFeedback?.rating === 'like' && ( {localFeedback?.rating === 'like' && (
<ActionButton state={ActionButtonState.Active} onClick={() => handleFeedback(null)}> <ActionButton state={ActionButtonState.Active} onClick={() => handleFeedback(null)}>
<RiThumbUpLine className='h-4 w-4' /> <RiThumbUpLine className='h-4 w-4' />

Loading…
Откажи
Сачувај