fix(settings): сохранять результат операций базы при вторичных сбоях
This commit is contained in:
1 parent
738c98b9d3
commit
92b65a30ce
15 files changed
+159
-32
No files matched your search
@@ -105,14 +105,15 @@ export default function SettingsPage() {
|
||||
if (!systemDbAvailable) return
|
||||
setDbBackupBusy(true)
|
||||
try {
|
||||
const { blob, filename } = await downloadSystemDatabaseBackup(backendUrl)
|
||||
const { blob, filename, warnings } = await downloadSystemDatabaseBackup(backendUrl)
|
||||
const url = URL.createObjectURL(blob)
|
||||
const a = document.createElement("a")
|
||||
a.href = url
|
||||
a.download = filename
|
||||
a.click()
|
||||
URL.revokeObjectURL(url)
|
||||
toast.success("Бэкап базы приложения скачан")
|
||||
toast.success("Бэкап базы приложения подготовлен к скачиванию")
|
||||
for (const warning of Object.values(warnings)) if (warning) toast.warning(warning)
|
||||
} catch (e) {
|
||||
toast.error(e instanceof Error ? e.message : "Не удалось создать бэкап")
|
||||
} finally {
|
||||
|
||||
Reference in new issue
Block a user