summaryrefslogtreecommitdiff
path: root/extension/react-app/src/pages/settings.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'extension/react-app/src/pages/settings.tsx')
-rw-r--r--extension/react-app/src/pages/settings.tsx11
1 files changed, 8 insertions, 3 deletions
diff --git a/extension/react-app/src/pages/settings.tsx b/extension/react-app/src/pages/settings.tsx
index cb269d7b..060a5b75 100644
--- a/extension/react-app/src/pages/settings.tsx
+++ b/extension/react-app/src/pages/settings.tsx
@@ -1,4 +1,4 @@
-import React, { useContext } from "react";
+import React, { useContext, useEffect } from "react";
import { GUIClientContext } from "../App";
import { useDispatch, useSelector } from "react-redux";
import { RootStore } from "../redux/store";
@@ -113,6 +113,13 @@ function Settings() {
navigate("/");
};
+ useEffect(() => {
+ if (!config) return;
+
+ formMethods.setValue("system_message", config.system_message);
+ formMethods.setValue("temperature", config.temperature);
+ }, [config]);
+
return (
<FormProvider {...formMethods}>
<div className="overflow-scroll">
@@ -145,7 +152,6 @@ function Settings() {
<TextArea
placeholder="Enter a system message (e.g. 'Always respond in German')"
{...formMethods.register("system_message")}
- defaultValue={config.system_message}
/>
<Hr />
@@ -164,7 +170,6 @@ function Settings() {
min="0"
max="1"
step="0.01"
- defaultValue={config.temperature}
{...formMethods.register("temperature")}
/>
<p>1</p>