Skip to content

Commit f30eb03

Browse files
fix(Dialog): ensure navigation occurs after mount process completion (#273)
1 parent 439ef01 commit f30eb03

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

ui/src/routes/devices.$id.mount.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,8 @@ export function Dialog({ onClose }: { onClose: () => void }) {
9999
})
100100
.finally(() => {
101101
setMountInProgress(false);
102+
navigate("..");
102103
});
103-
104-
navigate("..");
105104
});
106105
}
107106

@@ -125,6 +124,7 @@ export function Dialog({ onClose }: { onClose: () => void }) {
125124
// and the modal exit animation for like 500ms
126125
setTimeout(() => {
127126
setMountInProgress(false);
127+
navigate("..");
128128
}, 500);
129129
});
130130
});
@@ -155,6 +155,7 @@ export function Dialog({ onClose }: { onClose: () => void }) {
155155
})
156156
.finally(() => {
157157
setMountInProgress(false);
158+
navigate("..");
158159
});
159160
},
160161
);
@@ -839,7 +840,11 @@ function DeviceFileView({
839840
onDelete={() => {
840841
const selectedFile = onStorageFiles.find(f => f.name === file.name);
841842
if (!selectedFile) return;
842-
if (window.confirm("Are you sure you want to delete " + selectedFile.name + "?")) {
843+
if (
844+
window.confirm(
845+
"Are you sure you want to delete " + selectedFile.name + "?",
846+
)
847+
) {
843848
handleDeleteFile(selectedFile);
844849
}
845850
}}

0 commit comments

Comments
 (0)