JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "use-default-custom-domain-host.ts"

Full Path: /home/markqprx/iniasli.pro/resources/client/custom-domains/use-default-custom-domain-host.ts
File size: 630 bytes
MIME-type: text/plain
Charset: utf-8

import {useMemo} from 'react';
import {useSettings} from '@common/core/settings/use-settings';
import {CustomDomain} from '@common/custom-domains/custom-domain';

export function useDefaultCustomDomainHost(
  allDomains?: CustomDomain[]
): string {
  const {custom_domains, base_url} = useSettings();
  return useMemo(() => {
    const selectedHost = custom_domains?.default_host;
    if (selectedHost) {
      const host = allDomains?.find(d => d.host === selectedHost)?.host;
      if (host) return host;
    }
    return base_url.replace(/\/$/, '').replace(/(^\w+:|^)\/\//, '');
  }, [custom_domains, base_url, allDomains]);
}