diff --git a/src/apps/chat/components/message/BlockOpUpstreamResume.tsx b/src/apps/chat/components/message/BlockOpUpstreamResume.tsx index d1790bcf7..b100d587a 100644 --- a/src/apps/chat/components/message/BlockOpUpstreamResume.tsx +++ b/src/apps/chat/components/message/BlockOpUpstreamResume.tsx @@ -16,6 +16,7 @@ const ARM_TIMEOUT_MS = 4000; */ export function BlockOpUpstreamResume(props: { upstreamHandle: Exclude, + pending?: boolean; // true while the message is actively streaming; labels the Delete button as "Stop" onResume?: () => void | Promise; onCancel?: () => void | Promise; onDelete?: () => void | Promise; @@ -126,7 +127,7 @@ export function BlockOpUpstreamResume(props: { )} {props.onDelete && ( - + )} diff --git a/src/apps/chat/components/message/ChatMessage.tsx b/src/apps/chat/components/message/ChatMessage.tsx index 8a8dd3fcf..c4af20456 100644 --- a/src/apps/chat/components/message/ChatMessage.tsx +++ b/src/apps/chat/components/message/ChatMessage.tsx @@ -902,6 +902,7 @@ export function ChatMessage(props: { {props.isBottom && fromAssistant && messageGenerator?.upstreamHandle && (!!onMessageUpstreamResume || !!onMessageUpstreamDelete) && (