fix(ssr): add addEventListener/removeEventListener to document and window polyfills

This commit is contained in:
F4ilji
2026-07-06 18:22:22 +05:00
parent 48ab0b384e
commit 778ea67cb4
+6 -2
View File
@@ -19,10 +19,12 @@ if (typeof globalThis.sessionStorage === 'undefined') {
if (typeof globalThis.window === 'undefined') {
globalThis.window = globalThis;
globalThis.window.addEventListener = () => {};
globalThis.window.removeEventListener = () => {};
}
if (typeof globalThis.document === 'undefined') {
const el = { style: {}, appendChild: () => {}, removeChild: () => {} };
const el = { style: {}, appendChild: () => {}, removeChild: () => {}, addEventListener: () => {}, removeEventListener: () => {} };
globalThis.document = {
createElement: () => el,
querySelector: () => null,
@@ -31,8 +33,10 @@ if (typeof globalThis.document === 'undefined') {
createTextNode: () => el,
createComment: () => el,
createDocumentFragment: () => el,
addEventListener: () => {},
removeEventListener: () => {},
head: { appendChild: () => {}, removeChild: () => {} },
body: { appendChild: () => {}, removeChild: () => {} },
body: { appendChild: () => {}, removeChild: () => {}, addEventListener: () => {}, removeEventListener: () => {} },
};
}