Skip to content

Commit 4a42c35

Browse files
authored
Fix synchronization issue in frontend (#6)
1 parent 9b4a46e commit 4a42c35

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

frontend/components/textPlayground/TextComponent.jsx

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,29 @@ export default function TextContainer() {
1515
const onModelChange = (newModel) => {
1616
setSelectedModel(newModel);
1717
setPrompt("");
18-
setTemperature(selectedModel.temperatureRange.default);
19-
setMaxTokens(selectedModel.maxTokenRange.default);
18+
setTemperature(newModel.temperatureRange.default);
19+
setMaxTokens(newModel.maxTokenRange.default);
2020
}
2121

2222
const setPrompt = (newPrompt) => {
23-
setPayload({
24-
prompt: newPrompt,
25-
temperature: payload.temperature,
26-
maxTokens: payload.maxTokens
27-
});
23+
setPayload((prevPayload) => ({
24+
...prevPayload,
25+
prompt: newPrompt
26+
}));
2827
}
2928

3029
const setTemperature = (newTemperature) => {
31-
setPayload({
32-
prompt: payload.prompt,
33-
temperature: newTemperature,
34-
maxTokens: payload.maxTokens
35-
});
30+
setPayload((prevPayload) => ({
31+
...prevPayload,
32+
temperature: newTemperature
33+
}));
3634
}
3735

3836
const setMaxTokens = (newMaxTokens) => {
39-
setPayload({
40-
prompt: payload.prompt,
41-
temperature: payload.temperature,
37+
setPayload((prevPayload) => ({
38+
...prevPayload,
4239
maxTokens: newMaxTokens
43-
});
40+
}));
4441
};
4542

4643
const handlePromptChange = (e) => {
@@ -111,7 +108,7 @@ export default function TextContainer() {
111108
<div className="flex flex-col flex-shrink-0 rounded-2xl bg-gray-100 p-4 mt-8">
112109
<TextModelSelector model={selectedModel} onModelChange={onModelChange} />
113110
<Textarea
114-
value={payload.prompt}
111+
value={payload.prompt}
115112
disabled={isLoading}
116113
onChange={handlePromptChange}
117114
/>
@@ -180,4 +177,4 @@ export default function TextContainer() {
180177
</div>
181178
</div>
182179
)
183-
};
180+
};

0 commit comments

Comments
 (0)