Skip to content

Commit 17af757

Browse files
authored
[iOS] Default modal for new conversations reverting to Mixtral after restarting Brave (uplift to 1.64.x) (#22653)
Merge pull request #22649 from brave/ios/bugfix/ai-chat-default
1 parent be7ad9d commit 17af757

File tree

1 file changed

+2
-18
lines changed

1 file changed

+2
-18
lines changed

components/ai_chat/core/browser/conversation_driver.cc

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -197,22 +197,7 @@ void ConversationDriver::ChangeModel(const std::string& model_key) {
197197
}
198198

199199
std::string ConversationDriver::GetDefaultModel() {
200-
const std::string* current_default =
201-
pref_service_->GetUserPrefValue(prefs::kDefaultModelKey)->GetIfString();
202-
if (current_default) {
203-
return *current_default;
204-
}
205-
206-
if (last_premium_status_ == mojom::PremiumStatus::Active ||
207-
last_premium_status_ == mojom::PremiumStatus::ActiveDisconnected) {
208-
return features::kAIModelsPremiumDefaultKey.Get();
209-
}
210-
211-
current_default = pref_service_->GetDefaultPrefValue(prefs::kDefaultModelKey)
212-
->GetIfString();
213-
214-
return current_default ? *current_default
215-
: features::kAIModelsDefaultKey.Get();
200+
return pref_service_->GetString(prefs::kDefaultModelKey);
216201
}
217202

218203
void ConversationDriver::SetDefaultModel(const std::string& model_key) {
@@ -224,8 +209,7 @@ void ConversationDriver::SetDefaultModel(const std::string& model_key) {
224209
return;
225210
}
226211

227-
pref_service_->SetDefaultPrefValue(prefs::kDefaultModelKey,
228-
base::Value(model_key));
212+
pref_service_->SetString(prefs::kDefaultModelKey, model_key);
229213
}
230214

231215
const mojom::Model& ConversationDriver::GetCurrentModel() {

0 commit comments

Comments
 (0)