import { useEffect } from 'react'; export const useMessageListener = () => { useEffect(() => { const handleMessage = (event: MessageEvent) => { if (event.origin !== window.location.origin) { return; } if (event.data && typeof event.data === 'string') { const messageData = JSON.parse(event.data); if (messageData?.url) { window.location.href = messageData.url; } } }; window.addEventListener('message', handleMessage); return () => { window.removeEventListener('message', handleMessage); }; }, []); };