From cea1c193bf6f241ff4a1fca349ffca024901322a Mon Sep 17 00:00:00 2001 From: cogwheel <172976095+cogwheel0@users.noreply.github.com> Date: Sat, 20 Dec 2025 22:37:07 +0530 Subject: [PATCH] fix(chat): Reset model selection when starting new conversation --- lib/features/chat/providers/chat_providers.dart | 4 ++++ lib/features/chat/views/chat_page.dart | 4 ++++ pubspec.yaml | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/features/chat/providers/chat_providers.dart b/lib/features/chat/providers/chat_providers.dart index 51d1462..1992e80 100644 --- a/lib/features/chat/providers/chat_providers.dart +++ b/lib/features/chat/providers/chat_providers.dart @@ -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 diff --git a/lib/features/chat/views/chat_page.dart b/lib/features/chat/views/chat_page.dart index d2148f4..bde963a 100644 --- a/lib/features/chat/views/chat_page.dart +++ b/lib/features/chat/views/chat_page.dart @@ -130,6 +130,10 @@ class _ChatPageState extends ConsumerState { // 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); diff --git a/pubspec.yaml b/pubspec.yaml index c2580db..12f85d2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: conduit description: Open-source mobile client for Open-WebUI -version: 2.3.10+87 +version: 2.3.9+87 publish_to: 'none' environment: