diff --git a/apps/code/src/renderer/features/sidebar/components/items/TaskIcon.tsx b/apps/code/src/renderer/features/sidebar/components/items/TaskIcon.tsx
index de44afcd4..562e24059 100644
--- a/apps/code/src/renderer/features/sidebar/components/items/TaskIcon.tsx
+++ b/apps/code/src/renderer/features/sidebar/components/items/TaskIcon.tsx
@@ -104,11 +104,11 @@ function CloudStatusIcon({
const link = meta && threadUrl ? threadUrl : undefined;
const ariaLabel = link ? `Open ${sourceLabel} thread` : undefined;
- if (taskRunStatus === "queued" || taskRunStatus === "in_progress") {
+ if (taskRunStatus === "queued") {
return (
@@ -120,6 +120,22 @@ function CloudStatusIcon({
);
}
+ if (taskRunStatus === "in_progress") {
+ return (
+
+ {renderIconSpan({
+ icon: ,
+ link,
+ ariaLabel,
+ })}
+
+ );
+ }
if (taskRunStatus === "completed") {
return (
;
}
- if (isCloudTask) {
- return (
-
- );
- }
if (isSuspended) {
return (
@@ -320,6 +326,16 @@ export function TaskIcon({
if (isPinned) {
return ;
}
+ if (isCloudTask) {
+ return (
+
+ );
+ }
if (originProductMeta) {
const { Icon, label } = originProductMeta;
const link = slackThreadUrl;