Files
archy/.planning/todos/pending/2026-07-30-missing-loader-states-on-slow-opens.md

1.0 KiB

created, title, area, severity, files
created title area severity files
2026-07-30T22:19:31.770Z Add loader states to surfaces that take time to open ui major
neode-ui/src/views (inventory needed — which opens are slow with no loading affordance)

Problem

Dorian (2026-07-30): "some stuff doesn't have loader states when it's gonna take time to open" — certain screens/actions with genuinely slow opens give no loading feedback, so the UI feels dead/broken while working.

Solution

Inventory slow-open surfaces (02-08's PERF-AFTER timings + the flagged timing regressions are a starting list: Discover, Server, Web5, Fleet, AppDetails, OpenWrtGateway); add house-style skeletons/spinners where an open can exceed ~300ms, consistent with the phase 2 rule that cached revisits show no spinner. Clearest confirmed instance (02-08 classification, pre-existing since 2026-07-22): Cloud.vue viewPaidItem()'s content.owned-get call has a 60s timeout and zero loading indicator. CloudFolder.vue's native file grid already has a skeleton (fine). Tracked as UIFIX-06 (phase 1).