Files
coder/site
Tracy Johnson 2edf052d17 feat(site): cascade disable models when deleting a provider
Provider deletion now disables associated models (enabled=false) instead
of soft-deleting them. Disabled models remain visible in the admin model
list so they can be reassigned to a different provider later.

Changes:
- ProviderForm: cascade calls onDisableModel (update with enabled:false)
  instead of onDeleteModel, dialog description says 'disable', escape
  guard prevents dismissal during cascade.
- UpdateProviderPageView: replaced old DeleteDialog with type-to-confirm
  Dialog, cascade disables models via updateChatModelConfig, invalidates
  all 3 query keys via invalidateChatConfigurationQueries, guards against
  isLoading/isError on model configs query.
- ModelsSection: disabled badge uses grey (variant=default) instead of
  orange (variant=warning).
- AI Settings ProviderForm: name field description updated.
- chats.ts: export invalidateChatConfigurationQueries for reuse.
2026-05-29 07:22:21 +00:00
..