Skip to content

Commit cc2188d

Browse files
uyarntdesign-bot
andauthored
fix(Popup): fix ssr error (#6124)
* fix(Popup): fix ssr error * chore: stash changelog [ci skip] --------- Co-authored-by: tdesign-bot <[email protected]>
1 parent b546c09 commit cc2188d

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

packages/components/popup/popup.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
} from 'vue';
1818
import { useVModel, useContent, useTNodeJSX, usePrefixClass, useCommonClassName } from '@tdesign/shared-hooks';
1919

20-
import { off, on, once } from '@tdesign/shared-utils';
20+
import { off, on, once, isServer } from '@tdesign/shared-utils';
2121
import setStyle from '@tdesign/common-js/utils/setStyle';
2222
import Container from './container';
2323
import props from './props';
@@ -212,7 +212,7 @@ export default defineComponent({
212212
() => visible.value,
213213
(visible) => {
214214
if (visible) {
215-
on(document, 'mousedown', onDocumentMouseDown, true);
215+
!isServer && on(document, 'mousedown', onDocumentMouseDown, true);
216216
if (props.trigger === 'focus') {
217217
once(triggerEl.value, 'keydown', (ev: KeyboardEvent) => {
218218
const code = typeof process !== 'undefined' && process.env?.TEST ? '27' : 'Escape';
@@ -223,7 +223,7 @@ export default defineComponent({
223223
}
224224
return;
225225
}
226-
off(document, 'mousedown', onDocumentMouseDown, true);
226+
!isServer && off(document, 'mousedown', onDocumentMouseDown, true);
227227
},
228228
{ immediate: true },
229229
);
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
pr_number: 6124
3+
contributor: uyarn
4+
---
5+
6+
- fix(Popup): 修复在 SSR 场景下的异常问题 @uyarn ([#6124](https://github.com/Tencent/tdesign-vue-next/pull/6124))

0 commit comments

Comments
 (0)