fix(web): keep fan range picker open until apply
This commit is contained in:
1 parent
917a93ab92
commit
028b3337b0
1 file changed
+4
-1
@@ -112,7 +112,10 @@ function setupRangePicker(root, { start, end, defaultDate }) {
|
||||
|
||||
pickerCleanup?.();
|
||||
const onDocumentClick = (event) => {
|
||||
if (!popover.hidden && !picker.contains(event.target)) close();
|
||||
if (popover.hidden) return;
|
||||
// 事件路径在派发时确定,即使点击后 grid 被重绘,仍能识别为弹层内部点击。
|
||||
if (event.composedPath().includes(picker)) return;
|
||||
close();
|
||||
};
|
||||
const onKeydown = (event) => {
|
||||
if (event.key === "Escape" && !popover.hidden) close();
|
||||
|
||||
Reference in new issue
Block a user