Skip to content

Commit 6bc9cb4

Browse files
fix: value is not work when set to null (#913)
* fix: value is not work when set to null * fix: innerValue only judge null
1 parent 26eae95 commit 6bc9cb4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/PickerInput/hooks/useRangeValue.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,11 @@ export function useInnerValue<ValueType extends DateType[], DateType extends obj
116116
) => void,
117117
onOk?: (dates: ValueType) => void,
118118
) {
119+
const isNullValue = value === null;
119120
// This is the root value which will sync with controlled or uncontrolled value
120-
const [innerValue, setInnerValue] = useMergedState(defaultValue, { value });
121+
const [innerValue, setInnerValue] = useMergedState(defaultValue, {
122+
value: isNullValue ? undefined : value,
123+
});
121124
const mergedValue = innerValue || (EMPTY_VALUE as ValueType);
122125

123126
// ========================= Inner Values =========================

0 commit comments

Comments
 (0)