Skip to content

Commit 500988a

Browse files
committed
Conditionally include the response history in a new checkpoint if the title is "Created by user" and no response preview is active
1 parent dc4747a commit 500988a

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

‎packages/vscode/src/commands/checkpoints-command/actions/create-checkpoint.ts‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { Logger } from '@shared/utils/logger'
2222
import { PanelProvider } from '@/views/panel/backend/panel-provider'
2323
import { dictionary } from '@shared/constants/dictionary'
2424
import { WebsitesProvider } from '@/context/providers/websites-provider'
25+
import { response_preview_promise_resolve } from '../../apply-chat-response-command/utils/preview'
2526

2627
const remove_old_checkpoints = async (
2728
checkpoints: Checkpoint[]
@@ -246,6 +247,12 @@ export const create_checkpoint = async (
246247
active_tabs
247248
}
248249

250+
if (title == 'Created by user' && !response_preview_promise_resolve) {
251+
checkpoint_object.response_history = [
252+
...panel_provider.response_history
253+
]
254+
}
255+
249256
checkpoints.unshift(checkpoint_object)
250257
await context.workspaceState.update(CHECKPOINTS_STATE_KEY, checkpoints)
251258
await panel_provider.send_checkpoints()

0 commit comments

Comments
 (0)