From 3bb9d27dc64f1ef350db0f2bab6a62f5929d1ef7 Mon Sep 17 00:00:00 2001 From: Illia Filippov Date: Fri, 26 Dec 2025 12:51:53 +0100 Subject: [PATCH] refactor: simplify DeleteConfirmDialog rendering in TrashDialog component --- .../layout/sidebar/dialogs/trash-dialog.tsx | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/apps/ui/src/components/layout/sidebar/dialogs/trash-dialog.tsx b/apps/ui/src/components/layout/sidebar/dialogs/trash-dialog.tsx index 74c6b3e1..a26837da 100644 --- a/apps/ui/src/components/layout/sidebar/dialogs/trash-dialog.tsx +++ b/apps/ui/src/components/layout/sidebar/dialogs/trash-dialog.tsx @@ -151,16 +151,18 @@ export function TrashDialog({ {/* Delete from disk confirmation dialog */} - !isOpen && setDeleteFromDiskProject(null)} - onConfirm={onConfirmDeleteFromDisk} - title={`Delete "${deleteFromDiskProject?.name}" from disk?`} - description="This sends the folder to your system Trash." - confirmText="Delete from disk" - testId="delete-from-disk-confirm-dialog" - confirmTestId="confirm-delete-from-disk-button" - /> + {deleteFromDiskProject && ( + !isOpen && setDeleteFromDiskProject(null)} + onConfirm={onConfirmDeleteFromDisk} + title={`Delete "${deleteFromDiskProject.name}" from disk?`} + description="This sends the folder to your system Trash." + confirmText="Delete from disk" + testId="delete-from-disk-confirm-dialog" + confirmTestId="confirm-delete-from-disk-button" + /> + )} {/* Empty trash confirmation dialog */}