// @flow
import { parseDomain } from '../../shared/utils/domains';

export default function isInternalUrl(href: string) {
  if (href[0] === '/') return true;

  const outline = parseDomain(window.location.href);
  const parsed = parseDomain(href);
  if (
    parsed &&
    outline &&
    parsed.subdomain === outline.subdomain &&
    parsed.domain === outline.domain &&
    parsed.tld === outline.tld
  ) {
    return true;
  }

  return false;
}
