diff --git a/webview-ui/src/components/chat/ChatRow.tsx b/webview-ui/src/components/chat/ChatRow.tsx index ffa340e..cb4649a 100644 --- a/webview-ui/src/components/chat/ChatRow.tsx +++ b/webview-ui/src/components/chat/ChatRow.tsx @@ -183,26 +183,28 @@ export const ChatRowContent = ({ ) return [ - apiReqCancelReason !== null ? ( + apiReqCancelReason ? ( apiReqCancelReason === "user_cancelled" ? ( getIconSpan("error", cancelledColor) ) : ( getIconSpan("error", errorColor) ) - ) : cost !== null ? ( + ) : cost ? ( getIconSpan("check", successColor) ) : apiRequestFailedMessage ? ( getIconSpan("error", errorColor) ) : ( ), - apiReqCancelReason !== null ? ( + apiReqCancelReason ? ( apiReqCancelReason === "user_cancelled" ? ( API Request Cancelled ) : ( - API Streaming Failed + + API Streaming Failed ({JSON.stringify(apiReqCancelReason)}) + ) - ) : cost !== null ? ( + ) : cost ? ( API Request ) : apiRequestFailedMessage ? ( API Request Failed @@ -510,9 +512,7 @@ export const ChatRowContent = ({ style={{ ...headerStyle, marginBottom: - (cost === null && apiRequestFailedMessage) || apiReqStreamingFailedMessage - ? 10 - : 0, + (!cost && apiRequestFailedMessage) || apiReqStreamingFailedMessage ? 10 : 0, justifyContent: "space-between", cursor: "pointer", userSelect: "none", @@ -530,7 +530,7 @@ export const ChatRowContent = ({ - {((cost === null && apiRequestFailedMessage) || apiReqStreamingFailedMessage) && ( + {((!cost && apiRequestFailedMessage) || apiReqStreamingFailedMessage) && ( <>

{apiRequestFailedMessage || apiReqStreamingFailedMessage}