src/app/legacy/containers/ConsentBanner/useConsentBanners/setCookieOven.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import 'isomorphic-fetch';
import path from 'ramda/src/path';

import getCookieOvenEndpoints from './getCookieOvenEndpoints';

export default async policy => {
  const origin = path(['location', 'origin'], window);

  if (origin) {
    const cookieOvenEndpoints = getCookieOvenEndpoints({
      origin,
      policy,
    });

    try {
      await Promise.all(cookieOvenEndpoints.map(endpoint => fetch(endpoint)));
    } catch (e) {
      // eslint-disable-next-line no-console
      console.error(e);
    }
  }
};