Постоянная перезагрузка страницы из-за OneSignal?

Всем привет. Пишу проект в связке React, TypeScript + плагин для пуш уведомлений OneSignal. Почему то когда пользователь одобряет подписку в окошке, и перезагружает страницу или перезаходит страница начинает перезагружаться около 5-ти раз подряд, с лева написано в маленьком белом окошке "Обращение к onesignal.com...", и так каждый раз. Устанавливал через React, в public/index.html CDN ссылка, + SDK файлы.

Вот код связанный с подключением:

      (window as any).OneSignal = (window as any).OneSignal || [];
  const OneSignal = (window as any).OneSignal;

  useEffect(() => {
    OneSignal.push(() => {
      OneSignal.init({
        appId: "------------------------------",
      });
    });
  }, []);

Код связанный с отслеживанием нажатия на кнопку "subscribe"(в окне).

      OneSignal.push(() => {
    OneSignal.on("subscriptionChange", (state: any) => {
      const data = JSON.parse(JSON.stringify(state));
      const { userId } = data.to;
      console.log(userId);
    });
  });

Ещё второй баг в localStorage, хранятся не верные данные о выборе пользователя. "onesignal-notification-prompt": "{"value":""dismissed"","timestamp":1628253887113}", при том что я выбирал подписаться. И оно даже работает если отправлять пуш.

Помогите пожалуйста, очень нужно.


Ответы (0 шт):