diff --git a/web/src/lib/components/maintenance/MaintenanceBackupEntry.svelte b/web/src/lib/components/maintenance/MaintenanceBackupEntry.svelte
new file mode 100644
index 0000000000..c73ce1de01
--- /dev/null
+++ b/web/src/lib/components/maintenance/MaintenanceBackupEntry.svelte
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+ {filename}
+ {#if timeText}
+ {timeText}
+ {/if}
+
+
+ handleRestoreDatabaseBackup(filename),
+ $if: () => !isDeleting,
+ }}
+ />
+
+
+
+
+
diff --git a/web/src/lib/components/maintenance/MaintenanceBackupsList.svelte b/web/src/lib/components/maintenance/MaintenanceBackupsList.svelte
index 30a56fac62..d279e1d38b 100644
--- a/web/src/lib/components/maintenance/MaintenanceBackupsList.svelte
+++ b/web/src/lib/components/maintenance/MaintenanceBackupsList.svelte
@@ -1,29 +1,12 @@