Dev 1.8.0 #399

Merged
LukeGus merged 42 commits from dev-1.8.0 into main 2025-10-15 03:50:34 +00:00
Showing only changes of commit 9892566747 - Show all commits

View File

@@ -614,6 +614,39 @@ function FileManagerContent({ initialHost, onClose }: FileManagerProps) {
const fullMessage = `${confirmMessage}\n\n${t("fileManager.permanentDeleteWarning")}`;
confirmWithToast(
fullMessage,
async () => {
try {
await ensureSSHConnection();
// Determine the confirmation message based on file count and type
let confirmMessage: string;
if (files.length === 1) {
const file = files[0];
if (file.type === "directory") {
confirmMessage = t("fileManager.confirmDeleteFolder", {
name: file.name,
});
} else {
confirmMessage = t("fileManager.confirmDeleteSingleItem", {
name: file.name,
});
}
} else {
const hasDirectory = files.some((file) => file.type === "directory");
const translationKey = hasDirectory
? "fileManager.confirmDeleteMultipleItemsWithFolders"
: "fileManager.confirmDeleteMultipleItems";
confirmMessage = t(translationKey, {
count: files.length,
});
}
// Add permanent deletion warning
const fullMessage = `${confirmMessage}\n\n${t("fileManager.permanentDeleteWarning")}`;
// Show confirmation dialog
confirmWithToast(
fullMessage,
async () => {