refactor: extract provider settings UI primitives #370

Closed
opened 2026-05-11 21:02:08 +00:00 by barrettruth · 0 comments
Owner

Parent: #355

Problem

Calendar settings hand-codes similar provider-choice, API-key entry, test, save, cancel, and status-message flows for geocoding and NLP providers.

Solution

Extract reusable provider settings UI primitives while keeping provider behavior unchanged:

  • shared provider row/card rendering
  • shared key-entry/test/save status state where appropriate
  • keep provider definitions in the registry
  • preserve all existing providers and token paths

Acceptance criteria

  • Calendar settings provider sections are smaller and less duplicated.
  • NLP and geocoding provider behavior is unchanged.
  • Existing provider settings tests remain green or are strengthened.
Parent: #355 ## Problem Calendar settings hand-codes similar provider-choice, API-key entry, test, save, cancel, and status-message flows for geocoding and NLP providers. ## Solution Extract reusable provider settings UI primitives while keeping provider behavior unchanged: - shared provider row/card rendering - shared key-entry/test/save status state where appropriate - keep provider definitions in the registry - preserve all existing providers and token paths ## Acceptance criteria - Calendar settings provider sections are smaller and less duplicated. - NLP and geocoding provider behavior is unchanged. - Existing provider settings tests remain green or are strengthened.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta#370
No description provided.