Skip to content

Commit ab8376f

Browse files
committed
Add 'Restore Task' option back to checkpoints
1 parent ff7e5c8 commit ab8376f

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/core/Cline.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -353,15 +353,17 @@ export class Cline {
353353
break
354354
}
355355

356-
// Set isCheckpointCheckedOut flag on the message
357-
// Find all checkpoint messages before this one
358-
const checkpointMessages = this.clineMessages.filter((m) => m.say === "checkpoint_created")
359-
const currentMessageIndex = checkpointMessages.findIndex((m) => m.ts === messageTs)
360-
361-
// Set isCheckpointCheckedOut to false for all checkpoint messages
362-
checkpointMessages.forEach((m, i) => {
363-
m.isCheckpointCheckedOut = i === currentMessageIndex
364-
})
356+
if (restoreType !== "task") {
357+
// Set isCheckpointCheckedOut flag on the message
358+
// Find all checkpoint messages before this one
359+
const checkpointMessages = this.clineMessages.filter((m) => m.say === "checkpoint_created")
360+
const currentMessageIndex = checkpointMessages.findIndex((m) => m.ts === messageTs)
361+
362+
// Set isCheckpointCheckedOut to false for all checkpoint messages
363+
checkpointMessages.forEach((m, i) => {
364+
m.isCheckpointCheckedOut = i === currentMessageIndex
365+
})
366+
}
365367

366368
await this.saveClineMessages()
367369

webview-ui/src/components/common/CheckmarkControl.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ export const CheckmarkControl = ({ messageTs, isCheckpointCheckedOut }: Checkmar
180180
what will be reverted)
181181
</p>
182182
</RestoreOption>
183-
{/* <RestoreOption>
183+
<RestoreOption>
184184
<VSCodeButton
185185
onClick={handleRestoreTask}
186186
disabled={restoreTaskDisabled}
@@ -192,7 +192,7 @@ export const CheckmarkControl = ({ messageTs, isCheckpointCheckedOut }: Checkmar
192192
Restore Task Only
193193
</VSCodeButton>
194194
<p>Deletes messages after this point (does not affect workspace files)</p>
195-
</RestoreOption> */}
195+
</RestoreOption>
196196
<RestoreOption>
197197
<VSCodeButton
198198
onClick={handleRestoreBoth}

0 commit comments

Comments
 (0)