Skip to content

Commit 76a4c5b

Browse files
committed
fix: issues with number record field
1 parent 731457b commit 76a4c5b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/components/Form/NumberRecordField.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,19 @@ export const NumberRecordField = <T extends NumberRecordFieldValue = NumberRecor
2727
setValue: setRecordValue,
2828
value: recordValue
2929
}: NumberRecordFieldProps<T>) => {
30-
const isFirstRenderRef = useRef(true);
30+
const optionsRef = useRef(options);
3131

3232
useEffect(() => {
33-
if ((isFirstRenderRef.current && !recordValue) || !isFirstRenderRef.current) {
33+
if (!recordValue) {
3434
setRecordValue({});
3535
}
36-
isFirstRenderRef.current = false;
36+
}, []);
37+
38+
useEffect(() => {
39+
if (optionsRef.current !== options) {
40+
setRecordValue({});
41+
optionsRef.current = options;
42+
}
3743
}, [options]);
3844

3945
if (!recordValue) {

0 commit comments

Comments
 (0)