Skip to content

Commit 2082604

Browse files
committed
fix setting value of null in assistant input
1 parent de6b0e6 commit 2082604

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

src/client/components/ChatV2/AssistantInstructionsInput.tsx

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,38 @@
11
import { TextField, Typography } from '@mui/material'
22
import VisibilityOffIcon from '@mui/icons-material/VisibilityOff'
33
import { useEffect } from 'react'
4+
import { useTranslation } from 'react-i18next'
45

5-
const VisibilityOff = () => (
6-
<div style={{ display: 'flex', alignItems: 'center' }}>
7-
<Typography variant="body1" color="textSecondary" style={{ marginRight: 8 }}>
8-
Tämä alustus on piilotettu
9-
</Typography>
10-
<VisibilityOffIcon fontSize="small" />
11-
</div>
12-
)
6+
const VisibilityOff = () => {
7+
const { t } = useTranslation()
8+
return (
9+
<div style={{ display: 'flex', alignItems: 'center' }}>
10+
<Typography variant="body1" color="textSecondary" style={{ marginRight: 8 }}>
11+
{t('chatV2.hiddenInstructions')}
12+
</Typography>
13+
<VisibilityOffIcon fontSize="small" />
14+
</div>
15+
)
16+
}
1317

1418
export default function AssistantInstructionsInput({
1519
label,
1620
disabled,
1721
hidden,
1822
instructions,
19-
setInstructions,
2023
instructionsInputFieldRef,
2124
}: {
2225
label: string
2326
disabled: boolean
2427
hidden: boolean
2528
instructions: string
26-
setInstructions: (instructions: string) => void
27-
instructionsInputFieldRef: any
29+
instructionsInputFieldRef: React.RefObject<HTMLInputElement>
2830
}): JSX.Element {
2931
useEffect(() => {
30-
instructionsInputFieldRef.current.value = instructions //this change will be seen since the assistantInstructions is also updated
31-
}, [instructions])
32+
if (instructionsInputFieldRef.current) {
33+
instructionsInputFieldRef.current.value = instructions
34+
}
35+
}, [instructions, instructionsInputFieldRef.current])
3236
return hidden ? (
3337
<TextField disabled={true} label={<VisibilityOff />} />
3438
) : (

src/client/components/ChatV2/SettingsModal.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,6 @@ export const SettingsModal: React.FC<SettingsModalProps> = ({
196196
disabled={!isPromptEditable}
197197
hidden={isPromptHidden}
198198
instructions={assistantInstructions}
199-
setInstructions={setAssistantInstructions}
200199
instructionsInputFieldRef={instructionsInputFieldRef}
201200
/>
202201
{!isPromptHidden && (

0 commit comments

Comments
 (0)