fix(ui): сохранять подтверждение восстановления при ошибке

This commit is contained in:
Denozordec committed 2026-09-29 13:37:32 +07:00
1 parent 221d6db10c
commit 1d1de12c58
12 files changed
+134 -35

No files matched your search

+1 -1
View File
@@ -1541,7 +1541,7 @@ export default function FiltersPage() {
toast.success("Версия применена на роутер")
await loadRevisions()
} catch (err) {
toast.error("Не удалось откатить", { description: String(err) })
throw err
} finally {
setHistoryRestoring(false)
}
+1 -1
View File
@@ -2006,7 +2006,7 @@ function FirewallPageInner() {
await loadLive()
await loadRevisions()
} catch (err) {
toast.error("Не удалось откатить", { description: String(err) })
throw err
} finally {
setHistoryRestoring(false)
}
+1 -1
View File
@@ -401,7 +401,7 @@ function GrePageContent({ selectedServerId, selectedTunnelId, allTunnelsHref, on
await loadLive()
await loadRevisions()
} catch (err) {
toast.error("Не удалось откатить", { description: String(err) })
throw err
} finally {
setHistoryRestoring(false)
}
+2 -2
View File
@@ -271,7 +271,7 @@ export default function IpsecPage() {
await loadLive()
await loadRevisions()
} catch (err) {
toast.error("Не удалось откатить", { description: String(err) })
throw err
} finally {
setHistoryRestoring(false)
}
@@ -887,7 +887,7 @@ export default function IpsecPage() {
revisions={revisions}
loading={historyLoading}
restoring={historyRestoring}
onRestore={(id) => void restoreRevision(id)}
onRestore={restoreRevision}
title="История конфигураций IPsec"
itemLabel="конфигурация"
/>
+1 -1
View File
@@ -501,7 +501,7 @@ export default function RecursiveRoutesPage() {
toast.success("Версия применена на роутер")
await loadRevisions()
} catch (e) {
toast.error(e instanceof Error ? e.message : "Не удалось откатить")
throw e
} finally {
setHistoryRestoring(false)
}
+1 -1
View File
@@ -302,7 +302,7 @@ function WireGuardPageContent({ selectedServerId, selectedInterfaceId, allInterf
await loadLive()
await loadRevisions()
} catch (err) {
toast.error("Не удалось откатить", { description: String(err) })
throw err
} finally {
restoreLock.current = false
setHistoryRestoring(false)