Optimistic Slow + Failure
Pending state, commit after delay, rollback + shake on failure, with a NetworkRetryBanner.
Static preview
This is a read-only export. Run the app locally for full interactivity — live search, demos, and server-driven islands need the Go server.
Pending state, commit after delay, rollback + shake on failure, with a NetworkRetryBanner.
ui.OptimisticAction(ui.OptimisticActionConfig{
Endpoint: "/api/save-slow", // ~2s, then 2xx
IdleLabel: "Save",
SuccessLabel: "Saving…",
})
ui.OptimisticAction(ui.OptimisticActionConfig{
Endpoint: "/api/save-fail", // 422
IdleLabel: "Save (will fail)",
SuccessLabel: "Saving…",
})