generated from nhcarrigan/template
fix: assorted bug fixes for lists, sounds, interrupts, and permissions #173
@@ -135,7 +135,7 @@
|
|||||||
setSkipNextGreeting(true);
|
setSkipNextGreeting(true);
|
||||||
|
|
||||||
await invoke("interrupt_claude", { conversationId });
|
await invoke("interrupt_claude", { conversationId });
|
||||||
claudeStore.addLine("system", "Interrupted");
|
claudeStore.addLine("system", "Process interrupted via stop button");
|
||||||
characterState.setState("idle");
|
characterState.setState("idle");
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Failed to interrupt:", error);
|
console.error("Failed to interrupt:", error);
|
||||||
|
|||||||
@@ -343,7 +343,7 @@ User: ${formattedMessage}`;
|
|||||||
throw new Error("No active conversation");
|
throw new Error("No active conversation");
|
||||||
}
|
}
|
||||||
await invoke("interrupt_claude", { conversationId });
|
await invoke("interrupt_claude", { conversationId });
|
||||||
claudeStore.addLine("system", "Process interrupted - reconnecting...");
|
claudeStore.addLine("system", "Process interrupted via stop button — reconnecting...");
|
||||||
characterState.setState("idle");
|
characterState.setState("idle");
|
||||||
|
|
||||||
// Show connecting status while we reconnect
|
// Show connecting status while we reconnect
|
||||||
|
|||||||
+1
-1
@@ -221,7 +221,7 @@ export async function initializeTauriListeners() {
|
|||||||
claudeStore.addLineToConversation(
|
claudeStore.addLineToConversation(
|
||||||
targetConversationId,
|
targetConversationId,
|
||||||
"system",
|
"system",
|
||||||
"Disconnected from Claude Code"
|
"Disconnected from Claude Code unexpectedly — the process may have crashed or been stopped by the system"
|
||||||
);
|
);
|
||||||
|
|
||||||
// Clear todos on real disconnect (not on reconnects for permissions)
|
// Clear todos on real disconnect (not on reconnects for permissions)
|
||||||
|
|||||||
@@ -337,7 +337,7 @@
|
|||||||
setSkipNextGreeting(true);
|
setSkipNextGreeting(true);
|
||||||
|
|
||||||
await invoke("interrupt_claude", { conversationId });
|
await invoke("interrupt_claude", { conversationId });
|
||||||
claudeStore.addLine("system", "Process interrupted");
|
claudeStore.addLine("system", "Process interrupted by keyboard shortcut (Ctrl+C)");
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Failed to interrupt:", error);
|
console.error("Failed to interrupt:", error);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user