Skip to content

Commit d17068c

Browse files
authored
Merge pull request #28 from aguung/fix/cancel-streaming-state
fix: skip message reload and session rename when chat is cancelled
2 parents 79d3e6a + 76b8586 commit d17068c

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/components/layout/AppShell.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,9 @@ export const AppShell: React.FC = () => {
163163
const localUnlisten: UnlistenFn[] = [];
164164

165165
const setup = async () => {
166-
const unlistenChatDone = await listen<string>('chat-done', () => {
166+
const unlistenChatDone = await listen<string>('chat-done', (event) => {
167167
clearStreaming();
168+
if (event.payload === 'cancelled') return;
168169
const sessionId = useSessionStore.getState().activeSessionId;
169170
if (sessionId) {
170171
invoke<Message[]>('get_messages', { sessionId })

0 commit comments

Comments
 (0)