diff --git a/lib/worker/setter.dart b/lib/worker/setter.dart index 5097d44..3931046 100644 --- a/lib/worker/setter.dart +++ b/lib/worker/setter.dart @@ -60,11 +60,11 @@ void setModel(BuildContext context, Function setState) { } } - load(); - if (useModel) return; selectionHaptic(); + load(); + var content = StatefulBuilder(builder: (context, setLocalState) { setModalState = setLocalState; return PopScope( @@ -75,6 +75,7 @@ void setModel(BuildContext context, Function setState) { modelsReal[usedIndex] != model && (prefs!.getBool("resetOnModelSelect") ?? true)) { messages = []; + chatUuid = null; } model = (usedIndex >= 0) ? modelsReal[usedIndex] : null; chatAllowed = !(model == null);