mirror of
https://github.com/coder/coder.git
synced 2026-06-03 13:08:25 +00:00
2edf052d17
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.