diff --git a/frontend/src/conversation/ConversationBubble.tsx b/frontend/src/conversation/ConversationBubble.tsx index 0d708cd6..f1af7862 100644 --- a/frontend/src/conversation/ConversationBubble.tsx +++ b/frontend/src/conversation/ConversationBubble.tsx @@ -550,7 +550,11 @@ const ConversationBubble = forwardRef< )} {message && (
- {type !== 'ERROR' && ( + {type === 'ERROR' ? ( +
+
{retryBtn}
+
+ ) : ( <>
@@ -558,80 +562,75 @@ const ConversationBubble = forwardRef<
- - )} - {type === 'ERROR' && ( -
-
{retryBtn}
-
- )} - {handleFeedback && type !== 'ERROR' && ( - <> -
-
-
- { - if (feedback === undefined || feedback === null) { - handleFeedback?.('LIKE'); - setIsLikeClicked(true); - setIsDislikeClicked(false); - } else if (feedback === 'LIKE') { - handleFeedback?.(null); - setIsLikeClicked(false); - setIsDislikeClicked(false); - } else if (feedback === 'DISLIKE') { - handleFeedback?.('LIKE'); - setIsDislikeClicked(false); - setIsLikeClicked(true); - } - }} - onMouseEnter={() => setIsLikeHovered(true)} - onMouseLeave={() => setIsLikeHovered(false)} - > + {handleFeedback && ( + <> +
+
+
+ { + if (feedback === undefined || feedback === null) { + handleFeedback?.('LIKE'); + setIsLikeClicked(true); + setIsDislikeClicked(false); + } else if (feedback === 'LIKE') { + handleFeedback?.(null); + setIsLikeClicked(false); + setIsDislikeClicked(false); + } else if (feedback === 'DISLIKE') { + handleFeedback?.('LIKE'); + setIsDislikeClicked(false); + setIsLikeClicked(true); + } + }} + onMouseEnter={() => setIsLikeHovered(true)} + onMouseLeave={() => setIsLikeHovered(false)} + > +
+
-
-
-
-
-
- { - if (feedback === undefined || feedback === null) { - handleFeedback?.('DISLIKE'); - setIsDislikeClicked(true); - setIsLikeClicked(false); - } else if (feedback === 'DISLIKE') { - handleFeedback?.(null); - setIsLikeClicked(false); - setIsDislikeClicked(false); - } else if (feedback === 'LIKE') { - handleFeedback?.('DISLIKE'); - setIsDislikeClicked(true); - setIsLikeClicked(false); - } - }} - onMouseEnter={() => setIsDislikeHovered(true)} - onMouseLeave={() => setIsDislikeHovered(false)} - > +
+
+
+ { + if (feedback === undefined || feedback === null) { + handleFeedback?.('DISLIKE'); + setIsDislikeClicked(true); + setIsLikeClicked(false); + } else if (feedback === 'DISLIKE') { + handleFeedback?.(null); + setIsLikeClicked(false); + setIsDislikeClicked(false); + } else if (feedback === 'LIKE') { + handleFeedback?.('DISLIKE'); + setIsDislikeClicked(true); + setIsLikeClicked(false); + } + }} + onMouseEnter={() => setIsDislikeHovered(true)} + onMouseLeave={() => setIsDislikeHovered(false)} + > +
+
-
-
+ + )} )}