diff --git a/package.json b/package.json
index 0bc0946660..da8e8e51f9 100644
--- a/package.json
+++ b/package.json
@@ -72,7 +72,7 @@
"compile-less-cli": "~1.8.11",
"husky": "~8.0.0",
"kkt": "~7.3.0",
- "lerna": "^6.0.0",
+ "lerna": "~6.0.0",
"lint-staged": "^13.0.3",
"prettier": "~2.8.0",
"react": "~18.2.0",
diff --git a/packages/react-date-picker/src/DatePickerYear.tsx b/packages/react-date-picker/src/DatePickerYear.tsx
index 5f123c1081..ebe955ad25 100644
--- a/packages/react-date-picker/src/DatePickerYear.tsx
+++ b/packages/react-date-picker/src/DatePickerYear.tsx
@@ -23,7 +23,6 @@ export function DatePickerYear(props: DatePickerYearProps) {
const date = new Date(activeYear!);
date.setFullYear(year);
setActiveYear(date);
- onSelected!(year, true);
} else {
onSelected!(year);
}
diff --git a/packages/react-date-picker/src/index.tsx b/packages/react-date-picker/src/index.tsx
index 4e5852053d..2fad39f8bf 100644
--- a/packages/react-date-picker/src/index.tsx
+++ b/packages/react-date-picker/src/index.tsx
@@ -167,7 +167,7 @@ export default function DatePicker(props: DatePickerProps) {
{type === 'time' && (
diff --git a/packages/react-overlay-trigger/src/index.tsx b/packages/react-overlay-trigger/src/index.tsx
index 52899dc593..7d52f7a4cd 100644
--- a/packages/react-overlay-trigger/src/index.tsx
+++ b/packages/react-overlay-trigger/src/index.tsx
@@ -251,13 +251,22 @@ export default React.forwardRef((props,
function hide() {
if (!isOpen) return;
- zIndex.current -= 1;
+ if (zIndex.current <= 999) {
+ zIndex.current = 999;
+ } else {
+ zIndex.current -= 1;
+ }
setIsOpen(false);
}
function show() {
if (isOpen) return;
- zIndex.current += 1;
+ const nodeIndex = triggerRef.current?.style.zIndex;
+ if (nodeIndex) {
+ zIndex.current = Number(nodeIndex) + 1;
+ } else {
+ zIndex.current += 1;
+ }
setIsOpen(true);
}
@@ -305,6 +314,7 @@ export default React.forwardRef((props,
Object.assign({}, child.props, {
...triggerProps,
ref: triggerRef,
+ style: { zIndex: zIndex.current },
className: [child.props.className, disabled ? `${prefixCls}-disabled` : null]
.filter(Boolean)
.join(' ')
diff --git a/website/src/layouts/index.module.less b/website/src/layouts/index.module.less
index cb00a69ab5..2714ebfa9d 100755
--- a/website/src/layouts/index.module.less
+++ b/website/src/layouts/index.module.less
@@ -22,6 +22,8 @@
}
.layoutWrap {
+ position: relative;
+ z-index: 1;
background-color: #fff;
min-height: calc(100vh - 53px);
}