diff --git a/src/main.jsx b/src/main.jsx index 143c5fd..02a8557 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -5,10 +5,12 @@ import { HashRouter as Router } from 'react-router-dom' import App from './App' import {store} from './store/store'; -import './utils/messagesApi' +import { allowMessages } from './utils/messagesApi' globalThis.Buffer = Buffer +allowMessages(); + window.store = store; BigInt.prototype.toJSON = function() { diff --git a/src/utils/messagesApi.js b/src/utils/messagesApi.js index a6289a1..bd8ae2f 100644 --- a/src/utils/messagesApi.js +++ b/src/utils/messagesApi.js @@ -1,12 +1,15 @@ -const domains = [ - "http://dev.kandrusyak.ru", -] -window.addEventListener("message", messageHandler, false); -function messageHandler(event) { - if (!domains.includes(event.origin)) - return; - const { action, key, value } = event.data - if (action === 'save'){ - window.localStorage.setItem(key, JSON.stringify(value)) +export const allowMessages = () => { + const domains = [ + "http://dev.kandrusyak.ru", + ] + window.addEventListener("message", messageHandler, false); + + function messageHandler(event) { + if (!domains.includes(event.origin)) + return; + const {action, key, value} = event.data + if (action === 'save') { + window.localStorage.setItem(key, JSON.stringify(value)) + } } } \ No newline at end of file