Cancel backend run from stop button
This commit is contained in:
@@ -384,6 +384,7 @@ const Composer: FC = () => {
|
|||||||
const ComposerAction: FC = () => {
|
const ComposerAction: FC = () => {
|
||||||
const runtimeRunning = useAuiState((s) => s.thread.isRunning);
|
const runtimeRunning = useAuiState((s) => s.thread.isRunning);
|
||||||
const replayedRun = useReplayedRunState();
|
const replayedRun = useReplayedRunState();
|
||||||
|
const cancelSessionId = replayedRun.sessionId;
|
||||||
return (
|
return (
|
||||||
<div className="aui-composer-action-wrapper relative flex items-center justify-between">
|
<div className="aui-composer-action-wrapper relative flex items-center justify-between">
|
||||||
<div className="flex items-center gap-1">
|
<div className="flex items-center gap-1">
|
||||||
@@ -414,6 +415,10 @@ const ComposerAction: FC = () => {
|
|||||||
size="icon"
|
size="icon"
|
||||||
className="aui-composer-cancel size-8 rounded-full"
|
className="aui-composer-cancel size-8 rounded-full"
|
||||||
aria-label="Stop generating"
|
aria-label="Stop generating"
|
||||||
|
onClick={() => {
|
||||||
|
if (!cancelSessionId) return;
|
||||||
|
void cancelLatestRun(cancelSessionId).catch(() => undefined);
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<SquareIcon className="aui-composer-cancel-icon size-3 fill-current" />
|
<SquareIcon className="aui-composer-cancel-icon size-3 fill-current" />
|
||||||
</Button>
|
</Button>
|
||||||
|
|||||||
Reference in New Issue
Block a user