text: import queryString from 'query-string';
  
  export const frontendURL = (path, params) => {
    const stringifiedParams = params ? `?${queryString.stringify(params)}` : '';
    return `/app/${path}${stringifiedParams}`;
  };
  
  export const conversationUrl = ({
    accountId,
    activeInbox,
    id,
    label,
    teamId,
    conversationType = '',
  }) => {
    let url = `accounts/${accountId}/conversations/${id}`;
    if (activeInbox) {
      url = `accounts/${accountId}/inbox/${activeInbox}/conversations/${id}`;
    } else if (label) {
      url = `accounts/${accountId}/label/${label}/conversations/${id}`;
    } else if (teamId) {
      url = `accounts/${accountId}/team/${teamId}/conversations/${id}`;
    } else if (conversationType === 'mention') {
      url = `accounts/${accountId}/mentions/conversations/${id}`;
    }
    return url;
  };
  
  export const accountIdFromPathname = pathname => {
    const isInsideAccountScopedURLs = pathname.includes('/app/accounts');
    const urlParam = pathname.split('/')[3];
    // eslint-disable-next-line no-restricted-globals
    const isScoped = isInsideAccountScopedURLs && !isNaN(urlParam);
    const accountId = isScoped ? Number(urlParam) : '';
    return accountId;
  };
  