export default function shouldRenderWidget(config) {
  const { showOnMobile, showOnDesktop, visibleForAdminOnly, isAdmin } = config;

  if (!showOnMobile && !showOnDesktop) {
    return false;
  }

  if (visibleForAdminOnly && !isAdmin) {
    return false;
  }

  const isMobile = window.innerWidth <= 1024;

  if (isMobile && !showOnMobile) {
    return false;
  }

  if (!isMobile && !showOnDesktop) {
    return false;
  }

  return true;
}
