Skip to content

Commit 49edbf8

Browse files
authored
[iOS] Default modal for new conversations reverting to Mixtral after restarting Brave (uplift to 1.63.x) (#22655)
Merge pull request #22649 from brave/ios/bugfix/ai-chat-default
1 parent 83e0e69 commit 49edbf8

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
@@ -154,22 +154,7 @@ void ConversationDriver::ChangeModel(const std::string& model_key) {
154154
}
155155

156156
std::string ConversationDriver::GetDefaultModel() {
157-
const std::string* current_default =
158-
pref_service_->GetUserPrefValue(prefs::kDefaultModelKey)->GetIfString();
159-
if (current_default) {
160-
return *current_default;
161-
}
162-
163-
if (last_premium_status_ == mojom::PremiumStatus::Active ||
164-
last_premium_status_ == mojom::PremiumStatus::ActiveDisconnected) {
165-
return features::kAIModelsPremiumDefaultKey.Get();
166-
}
167-
168-
current_default = pref_service_->GetDefaultPrefValue(prefs::kDefaultModelKey)
169-
->GetIfString();
170-
171-
return current_default ? *current_default
172-
: features::kAIModelsDefaultKey.Get();
157+
return pref_service_->GetString(prefs::kDefaultModelKey);
173158
}
174159

175160
void ConversationDriver::SetDefaultModel(const std::string& model_key) {
@@ -181,8 +166,7 @@ void ConversationDriver::SetDefaultModel(const std::string& model_key) {
181166
return;
182167
}
183168

184-
pref_service_->SetDefaultPrefValue(prefs::kDefaultModelKey,
185-
base::Value(model_key));
169+
pref_service_->SetString(prefs::kDefaultModelKey, model_key);
186170
}
187171

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

0 commit comments

Comments
 (0)