diff --git a/AppImage/components/virtual-machines.tsx b/AppImage/components/virtual-machines.tsx
index cd4bef5d..a2d564d1 100644
--- a/AppImage/components/virtual-machines.tsx
+++ b/AppImage/components/virtual-machines.tsx
@@ -1450,14 +1450,18 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => {
{/* Mobile pagination dots */}
-
+
@@ -1554,6 +1558,83 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => {
+ {/* Backups Section - Always visible, loads independently */}
+
+
+
+
+ Backups
+
+ selectedVM && fetchVmBackups(selectedVM.vmid)}
+ className="text-xs bg-transparent"
+ >
+ Refresh
+
+
+
+
+ {/* Create Backup */}
+
+
+
+
+
+ {creatingBackup ? (
+
+ ) : (
+
+ )}
+
+
+
+
+ {/* Backup List */}
+
+
+ {loadingBackups ? (
+
+
+ Loading...
+
+ ) : vmBackups.length === 0 ? (
+
+ No backups found
+
+ ) : (
+
+ {vmBackups.map((backup, index) => (
+
+ {backup.date}
+ {backup.size_human}
+
+ ))}
+
+ )}
+
+
+
+
+
{detailsLoading ? (
Loading configuration...
) : vmDetails?.config ? (
@@ -2084,83 +2165,6 @@ const handleDownloadLogs = async (vmid: number, vmName: string) => {
)}
-
- {/* Desktop Backups Section */}
-
-
-
-
- Backups
-
- selectedVM && fetchVmBackups(selectedVM.vmid)}
- className="text-xs bg-transparent"
- >
- Refresh
-
-
-
-
- {/* Create Backup */}
-
-
-
-
-
- {creatingBackup ? (
-
- ) : (
-
- )}
-
-
-
-
- {/* Backup List */}
-
-
- {loadingBackups ? (
-
-
- Loading...
-
- ) : vmBackups.length === 0 ? (
-
- No backups found
-
- ) : (
-
- {vmBackups.map((backup, index) => (
-
- {backup.date}
- {backup.size_human}
-
- ))}
-
- )}
-
-
-
-
>
) : null}
>