| ... | @@ -1533,6 +1533,16 @@ export default function ChatView() { | ... | @@ -1533,6 +1533,16 @@ export default function ChatView() { |
| 1533 | setThreadError(activeThread.id, "Interrupt the current turn before reverting checkpoints."); | 1533 | setThreadError(activeThread.id, "Interrupt the current turn before reverting checkpoints."); |
| 1534 | return; | 1534 | return; |
| 1535 | } | 1535 | } |
| | 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 | } |
| 1536 | | 1546 | |
| 1537 | setIsRevertingCheckpoint(true); | 1547 | setIsRevertingCheckpoint(true); |
| 1538 | setThreadError(activeThread.id, null); | 1548 | setThreadError(activeThread.id, null); |