From bca86196fb2426bdc04f7427f2e875034d7a6d27 Mon Sep 17 00:00:00 2001 From: Gabriel Brown Date: Sat, 11 Jul 2026 16:54:51 -0400 Subject: [PATCH] fix(ui): error-handle fire-and-forget mutations in settings panels --- .../ai-provider-profiles-panel.tsx | 28 ++++-- .../settings/dotfiles/dotfiles-manager.tsx | 40 +++++--- .../components/spoons/spoon-clone-panel.tsx | 12 ++- .../components/spoons/spoon-secrets-form.tsx | 43 ++++++--- .../ai-provider-profiles-error.test.tsx | 96 +++++++++++++++++++ 5 files changed, 185 insertions(+), 34 deletions(-) create mode 100644 apps/next/tests/component/ai-provider-profiles-error.test.tsx diff --git a/apps/next/src/components/integrations/ai-provider-profiles-panel.tsx b/apps/next/src/components/integrations/ai-provider-profiles-panel.tsx index 27cd64b..b1be975 100644 --- a/apps/next/src/components/integrations/ai-provider-profiles-panel.tsx +++ b/apps/next/src/components/integrations/ai-provider-profiles-panel.tsx @@ -285,10 +285,18 @@ export const AiProviderProfilesPanel = () => {