fix(chat): Reset model selection when starting new conversation

This commit is contained in:
cogwheel
2025-12-20 22:37:07 +05:30
parent 994b55d6e1
commit cea1c193bf
3 changed files with 9 additions and 1 deletions

View File

@@ -988,6 +988,10 @@ void startNewChat(dynamic ref) {
// Clear any pending folder selection
ref.read(pendingFolderIdProvider.notifier).clear();
// Reset to default model for new conversations (fixes #296)
ref.read(isManualModelSelectionProvider.notifier).set(false);
ref.invalidate(defaultModelProvider);
}
// Available tools provider

View File

@@ -130,6 +130,10 @@ class _ChatPageState extends ConsumerState<ChatPage> {
// Clear any pending folder selection
ref.read(pendingFolderIdProvider.notifier).clear();
// Reset to default model for new conversations (fixes #296)
ref.read(isManualModelSelectionProvider.notifier).set(false);
ref.invalidate(defaultModelProvider);
// Scroll to top
if (_scrollController.hasClients) {
_scrollController.jumpTo(0);