diff --git a/src/components/admin/studio/nitro-cleanup-panel.tsx b/src/components/admin/studio/nitro-cleanup-panel.tsx index bd5ca5c3..6f0656ce 100644 --- a/src/components/admin/studio/nitro-cleanup-panel.tsx +++ b/src/components/admin/studio/nitro-cleanup-panel.tsx @@ -919,43 +919,6 @@ export function NitroCleanupPanel() { {t("cancelButton")} )} - {scan && ( - - {deleting ? ( - - ) : ( - - )} - {deleting - ? t("deleting") - : t("deleteSelected", { count: totalSelected })} - - )} - {scan && scan.broken.length > 0 && ( - - scan.broken.some((e) => e.fileName === n), - ) - } - onClick={repairSelected} - > - {repairing ? ( - - ) : ( - - )} - {repairing ? t("redownloading") : t("redownloadBroken")} - - )} {scan && scan.fake.length > 0 && ( <> @@ -1071,6 +1034,46 @@ export function NitroCleanupPanel() { + {totalSelected > 0 && ( + + + {t("selectedCount", { count: totalSelected })} + + + {deleting ? ( + + ) : ( + + )} + {deleting + ? t("deleting") + : t("deleteSelected", { count: totalSelected })} + + {scan.broken.length > 0 && + [...selected].some((n) => + scan.broken.some((e) => e.fileName === n), + ) && ( + + {repairing ? ( + + ) : ( + + )} + {repairing ? t("redownloading") : t("redownloadBroken")} + + )} + + )} + {loading && (