@@ -13,10 +13,10 @@ import { ChatInitializedModal as UiChatInitializedModal } from '@ui/components/e
1313import { CommitMessageModal as UiCommitMessageModal } from '@ui/components/editor/panel/modals/CommitMessageModal'
1414import { StageFilesModal as UiStageFilesModal } from '@ui/components/editor/panel/modals/StageFilesModal'
1515import { use_panel } from './hooks/use-panel'
16- import { Button } from '@ui/components/editor/panel/Button'
1716import { FileInPreview } from '@shared/types/file-in-preview'
1817import { LayoutContext } from './contexts/LayoutContext'
1918import { Layout } from './components/Layout/Layout'
19+ import { ResponsePreviewFooter as UiResponsePreviewFooter } from '@ui/components/editor/panel/ResponsePreviewFooter'
2020
2121const vscode = acquireVsCodeApi ( )
2222
@@ -299,46 +299,36 @@ export const Panel = () => {
299299 post_message ( vscode , { command : 'EDITS_REVIEW' , files : [ ] } )
300300 } }
301301 footer_slot = {
302- < >
303- < Button
304- on_click = { ( ) => {
305- set_response_history ( ( prev ) =>
306- prev . filter (
307- ( i ) =>
308- i . created_at != selected_history_item_created_at
309- )
302+ < UiResponsePreviewFooter
303+ on_discard = { ( ) => {
304+ set_response_history ( ( prev ) =>
305+ prev . filter (
306+ ( i ) => i . created_at != selected_history_item_created_at
310307 )
311- set_selected_history_item_created_at ( undefined )
312- post_message ( vscode , {
313- command : 'EDITS_REVIEW' ,
314- files : [ ]
315- } )
316- } }
317- is_secondary
318- >
319- Discard
320- </ Button >
321- < Button
322- on_click = { ( ) => {
323- const accepted_files = items_to_review . filter (
324- ( f ) => 'file_path' in f && f . is_checked
325- ) as FileInPreview [ ]
326- set_response_history ( [ ] )
327- set_selected_history_item_created_at ( undefined )
328- post_message ( vscode , {
329- command : 'EDITS_REVIEW' ,
330- files : accepted_files
331- } )
332- } }
333- disabled = {
334- items_to_review . filter (
335- ( f ) => 'file_path' in f && f . is_checked
336- ) . length == 0
337- }
338- >
339- Approve
340- </ Button >
341- </ >
308+ )
309+ set_selected_history_item_created_at ( undefined )
310+ post_message ( vscode , {
311+ command : 'EDITS_REVIEW' ,
312+ files : [ ]
313+ } )
314+ } }
315+ on_approve = { ( ) => {
316+ const accepted_files = items_to_review . filter (
317+ ( f ) => 'file_path' in f && f . is_checked
318+ ) as FileInPreview [ ]
319+ set_response_history ( [ ] )
320+ set_selected_history_item_created_at ( undefined )
321+ post_message ( vscode , {
322+ command : 'EDITS_REVIEW' ,
323+ files : accepted_files
324+ } )
325+ } }
326+ is_approve_disabled = {
327+ items_to_review . filter (
328+ ( f ) => 'file_path' in f && f . is_checked
329+ ) . length == 0
330+ }
331+ />
342332 }
343333 >
344334 < UiResponsePreview
0 commit comments