Skip to content

Commit 565e2c9

Browse files
fix : expert icon rendering with fallback to default icon (#119)
1 parent 4dae7a5 commit 565e2c9

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

.changeset/happy-seals-roll.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"hai-build-code-generator": patch
3+
---
4+
5+
Fix expert icon rendering to properly display image or fallback to a default icon.

webview-ui/src/components/chat/ChatTextArea.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1297,10 +1297,15 @@ const ChatTextArea = forwardRef<HTMLTextAreaElement, ChatTextAreaProps>(
12971297
onClick={handleExpertsButtonClick}
12981298
tabIndex={0}>
12991299
<ExpertsButtonContent>
1300-
{selectedExpert && selectedExpert.iconComponent && (
1300+
{selectedExpert && selectedExpert.iconComponent ? (
13011301
<div style={{ width: "12px", height: "12px", display: "flex", alignItems: "center" }}>
1302-
<selectedExpert.iconComponent />
1302+
<img src={selectedExpert.iconComponent} alt={`${selectedExpert.name} icon`} />
13031303
</div>
1304+
) : (
1305+
<span
1306+
className="codicon codicon-person"
1307+
style={{ fontSize: "12px", width: "12px", height: "12px" }}
1308+
/>
13041309
)}
13051310
{selectedExpert ? selectedExpert.name : "Default"}
13061311
</ExpertsButtonContent>

0 commit comments

Comments
 (0)