History

Prompt before reverting thread checkpoint

- Add a confirmation dialog before checkpoint revert - Warn that newer messages and turn diffs will be discarded - Cancel revert when the user does not confirm

Julius Marminge committed 8 months ago

Commit d35ca861 parent 72158ca1 file · +10 −0Browse files

Unified · Split

apps/web/src/components/ChatView.tsx+10−0
@@ -1533,6 +1533,16 @@ export default function ChatView() { · 1532 unmodified lines
15331533 setThreadError(activeThread.id, "Interrupt the current turn before reverting checkpoints.");
15341534 return;
15351535 }
1536+ const confirmed = await api.dialogs.confirm(
1537+ [
1538+ `Revert this thread to checkpoint ${turnCount}?`,
1539+ "This will discard newer messages and turn diffs in this thread.",
1540+ "This action cannot be undone.",
1541+ ].join("\n"),
1542+ );
1543+ if (!confirmed) {
1544+ return;
1545+ }
15361546
15371547 setIsRevertingCheckpoint(true);
15381548 setThreadError(activeThread.id, null);