Skip to content
This repository was archived by the owner on Jun 28, 2026. It is now read-only.

Commit 210203d

Browse files
authored
Refactor useEffect for value updates in Calendar.js
1 parent 7908941 commit 210203d

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

components/lib/calendar/Calendar.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,6 @@ export const Calendar = React.memo(
7171

7272
const previousValue = usePrevious(props.value);
7373

74-
React.useEffect(() => {
75-
if (props.value !== previousValue) {
76-
updateInputfieldRef.current && updateInputfieldRef.current(props.value);
77-
}
78-
}, [props.value, previousValue]);
79-
8074
const visible = props.inline || (props.onVisibleChange ? props.visible : overlayVisibleState);
8175
const attributeSelector = UniqueComponentId();
8276
const panelId = idState + '_panel';
@@ -3047,6 +3041,12 @@ export const Calendar = React.memo(
30473041
ObjectUtils.combinedRefs(inputRef, props.inputRef);
30483042
}, [inputRef, props.inputRef]);
30493043

3044+
React.useEffect(() => {
3045+
if (props.value !== previousValue) {
3046+
updateInputfieldRef.current && updateInputfieldRef.current(props.value);
3047+
}
3048+
}, [props.value, previousValue]);
3049+
30503050
useMountEffect(() => {
30513051
let viewDate = getViewDate(props.viewDate);
30523052

0 commit comments

Comments
 (0)