fix(ui): сохранять подтверждение восстановления при ошибке
This commit is contained in:
1 parent
221d6db10c
commit
1d1de12c58
12 files changed
+134
-35
No files matched your search
@@ -1541,7 +1541,7 @@ export default function FiltersPage() {
|
||||
toast.success("Версия применена на роутер")
|
||||
await loadRevisions()
|
||||
} catch (err) {
|
||||
toast.error("Не удалось откатить", { description: String(err) })
|
||||
throw err
|
||||
} finally {
|
||||
setHistoryRestoring(false)
|
||||
}
|
||||
|
||||
@@ -2006,7 +2006,7 @@ function FirewallPageInner() {
|
||||
await loadLive()
|
||||
await loadRevisions()
|
||||
} catch (err) {
|
||||
toast.error("Не удалось откатить", { description: String(err) })
|
||||
throw err
|
||||
} finally {
|
||||
setHistoryRestoring(false)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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="конфигурация"
|
||||
/>
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user