stack/apps
Bilal Godil 1b57029d35 fix(email): gate managed Save on domains finishing loading
Addresses review feedback: after the setup dialog stages a freshly-added domain
it kicks off refreshDomains asynchronously. canSave only required a staged draft,
so a fast Save could run domains.find() against the stale list and spuriously
throw "Selected domain is no longer available". Gate the managed Save on
!loadingDomains (which flips true synchronously when a refresh starts) so the
fresh list is present before Save reads it.
2026-06-01 11:48:12 -07:00
..
backend fix(email): correct DNSimple zone teardown and managed-domain apply flow 2026-06-01 11:35:19 -07:00
dashboard fix(email): gate managed Save on domains finishing loading 2026-06-01 11:48:12 -07:00
dev-launchpad feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
e2e feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
hosted-components feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
internal-tool feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
mcp feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
mock-oauth-server feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00
oauth-mock-server In-source unit tests (#429) 2025-02-14 11:47:52 -08:00
skills feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482) 2026-05-29 15:21:59 -07:00