Skip to content

Commit

Permalink
🐛 fix: fix compatible with ssr
Browse files Browse the repository at this point in the history
  • Loading branch information
arvinxx committed Nov 20, 2023
1 parent 15dda5e commit e276fc8
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions src/client/fetch/message.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ export const fetchPluginMessage = <T = any>() =>
const props = e.data.props as PluginRenderProps<T>;
resolve(props.content as T);

window.removeEventListener('message', receiverData);
window?.removeEventListener('message', receiverData);
}
};

window.addEventListener('message', receiverData);
window?.addEventListener('message', receiverData);

top?.postMessage({ type: PluginChannel.fetchPluginMessage }, '*');
});
4 changes: 2 additions & 2 deletions src/client/fetch/pluginPayload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ export const fetchPluginPayload = <T = any>() =>
const args = JSON.parse(payload.arguments || '{}');
resolve({ arguments: args, name: func });

window.removeEventListener('message', receiverData);
window?.removeEventListener('message', receiverData);
}
};

window.addEventListener('message', receiverData);
window?.addEventListener('message', receiverData);

top?.postMessage({ type: PluginChannel.pluginReadyForRender }, '*');
});
4 changes: 2 additions & 2 deletions src/client/fetch/pluginSettings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ export const fetchPluginSettings = <T = any>() =>
if (e.data.type === PluginChannel.renderPluginSettings) {
resolve(e.data.value);

window.removeEventListener('message', receiverData);
window?.removeEventListener('message', receiverData);
}
};

window.addEventListener('message', receiverData);
window?.addEventListener('message', receiverData);

top?.postMessage({ type: PluginChannel.fetchPluginSettings }, '*');
});
4 changes: 2 additions & 2 deletions src/client/fetch/pluginState.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ export const fetchPluginState = <T = any>(key: string) =>
if (e.data.type === PluginChannel.renderPluginState && e.data.key === key) {
resolve(e.data.value);

window.removeEventListener('message', receiverData);
window?.removeEventListener('message', receiverData);
}
};

window.addEventListener('message', receiverData);
window?.addEventListener('message', receiverData);

top?.postMessage({ key, type: PluginChannel.fetchPluginState }, '*');
});
4 changes: 2 additions & 2 deletions src/client/hooks/useWatchPluginMessage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ export const useWatchPluginMessage = <T = any>() => {
};

useEffect(() => {
window.addEventListener('message', receiverData);
window?.addEventListener('message', receiverData);

top?.postMessage({ type: PluginChannel.pluginReadyForRender }, '*');

return () => {
window.removeEventListener('message', receiverData);
window?.removeEventListener('message', receiverData);
};
}, []);

Expand Down

0 comments on commit e276fc8

Please sign in to comment.