fix(backups): показать отсутствие файлов и защитить удаление записей
This commit is contained in:
1 parent
e452e528e1
commit
6617b776bb
26 files changed
+420
-36
No files matched your search
@@ -0,0 +1,13 @@
|
||||
import type { Backup } from "@/lib/data"
|
||||
|
||||
export function backupFileMissing(backup: Pick<Backup, "storage" | "localFileStatus">): boolean {
|
||||
return backup.storage === "local" && backup.localFileStatus === "missing"
|
||||
}
|
||||
|
||||
export function backupLocalFileDescription(backup: Pick<Backup, "storage" | "localFileStatus">): string | null {
|
||||
if (backup.localFileStatus === "missing") return backup.storage === "both"
|
||||
? "Локальная копия отсутствует. Файл будет запрошен из S3."
|
||||
: "Локальный файл отсутствует."
|
||||
if (backup.localFileStatus === "unknown") return "Не удалось проверить локальный файл."
|
||||
return null
|
||||
}
|
||||
Reference in new issue
Block a user