saveProviderConfig method
Future<void>
saveProviderConfig(
)
Implementation
Future<void> saveProviderConfig() async {
if (apiKeyController.text.isNotEmpty) {
await _authService.setApiKeyForProvider(
selectedProvider.value,
apiKeyController.text,
);
}
await _authService.saveProviderConfig(
type: selectedProvider.value,
model: modelController.text.isNotEmpty
? modelController.text
: defaultModel,
baseUrl: baseUrlController.text.isNotEmpty
? baseUrlController.text
: null,
);
try {
final chat = Sint.find<ChatController>();
await chat.reconfigure();
} catch (_) {}
_trackChange('Provider', selectedProvider.value.name);
_trackChange('Model', modelController.text);
}