From 537c52d11c3db35ed6fab09b233e12d0a01c3c60 Mon Sep 17 00:00:00 2001 From: archipelago Date: Tue, 28 Jul 2026 10:48:34 -0400 Subject: [PATCH] feat(ui): FIPS network + seed-anchor cards render from cached resources (B4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The two FIPS containers on the Server page were the last network cards still fetching-on-mount into local refs — every visit was a blank card until fips.status / fips.list-seed-anchors answered. Both now ride the cached-resource layer: FipsNetworkCard shares the server.fips-summary key with the Local Network card's FIPS row (one fetch, never disagree), seed anchors cache under server.fips-seed-anchors, and mutations write the RPC's authoritative result straight into the cache. The 15s status poll skips hidden tabs — revalidate-on-focus covers the return. Co-Authored-By: Claude Fable 5 --- neode-ui/src/views/server/FipsNetworkCard.vue | 29 ++++++++++--------- .../src/views/server/FipsSeedAnchorsCard.vue | 29 +++++++++---------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/neode-ui/src/views/server/FipsNetworkCard.vue b/neode-ui/src/views/server/FipsNetworkCard.vue index 03ca8556..612ac10c 100644 --- a/neode-ui/src/views/server/FipsNetworkCard.vue +++ b/neode-ui/src/views/server/FipsNetworkCard.vue @@ -121,6 +121,7 @@