diff --git a/src/components/Chat.tsx b/src/components/Chat.tsx index 6461578..e8cc3ba 100644 --- a/src/components/Chat.tsx +++ b/src/components/Chat.tsx @@ -102,9 +102,9 @@ export function Chat({ projectPath, onCloseProject }: ChatProps) { const savedModel = await invoke( "get_model_preference", ); - if (savedModel && models.includes(savedModel)) { + if (savedModel) { setModel(savedModel); - } else if (!models.includes(model)) { + } else if (models.length > 0) { setModel(models[0]); } } catch (e) { @@ -114,7 +114,7 @@ export function Chat({ projectPath, onCloseProject }: ChatProps) { }) .catch((err) => console.error(err)); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [model]); + }, []); useEffect(() => { const unlistenUpdatePromise = listen("chat:update", (event) => {