digitoimistodude/air-reactions

Use safer way to get parameters from window

Opened this issue · 0 comments

const airReactionsSettings = get(window, 'airReactionsSettings', {})
-----------------------------------
function get(obj, props, defaults) {
  if (props in obj && typeof props === 'object') {
    return  {...defaults, ...obj[props]};
  }
  return {...defaults};
}

const settings = {
requireLogin: window.airReactionsSettings.requireLogin === '1',
visitorId: null,
loginRequiredMessage: window.airReactionsSettings.loginRequiredMessage,
}