From f30eb0355e1c89c3cd763a3d07b8fcc277014597 Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Wed, 19 Mar 2025 18:12:49 +0100 Subject: [PATCH] fix(Dialog): ensure navigation occurs after mount process completion (#273) --- ui/src/routes/devices.$id.mount.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ui/src/routes/devices.$id.mount.tsx b/ui/src/routes/devices.$id.mount.tsx index 1a0ace8..6215d89 100644 --- a/ui/src/routes/devices.$id.mount.tsx +++ b/ui/src/routes/devices.$id.mount.tsx @@ -99,9 +99,8 @@ export function Dialog({ onClose }: { onClose: () => void }) { }) .finally(() => { setMountInProgress(false); + navigate(".."); }); - - navigate(".."); }); } @@ -125,6 +124,7 @@ export function Dialog({ onClose }: { onClose: () => void }) { // and the modal exit animation for like 500ms setTimeout(() => { setMountInProgress(false); + navigate(".."); }, 500); }); }); @@ -155,6 +155,7 @@ export function Dialog({ onClose }: { onClose: () => void }) { }) .finally(() => { setMountInProgress(false); + navigate(".."); }); }, ); @@ -839,7 +840,11 @@ function DeviceFileView({ onDelete={() => { const selectedFile = onStorageFiles.find(f => f.name === file.name); if (!selectedFile) return; - if (window.confirm("Are you sure you want to delete " + selectedFile.name + "?")) { + if ( + window.confirm( + "Are you sure you want to delete " + selectedFile.name + "?", + ) + ) { handleDeleteFile(selectedFile); } }}