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

File "get-asset-url.ts"

Full Path: /home/markqprx/iniasli.pro/client/utils/urls/get-asset-url.ts
File size: 526 bytes
MIME-type: text/plain
Charset: utf-8

import {getBootstrapData} from '@common/core/bootstrap-data/use-backend-bootstrap-data';
import {isAbsoluteUrl} from '@common/utils/urls/is-absolute-url';

export function getAssetUrl(url: string) {
  if (isAbsoluteUrl(url)) {
    return url;
  }
  const assetUrl =
    getBootstrapData().settings.asset_url ||
    getBootstrapData().settings.base_url;

  //remove leading slash
  url = url.replace(/^\/+/g, '');

  if (url.startsWith('assets/')) {
    return `${assetUrl}/build/${url}`;
  }

  return `${assetUrl}/${url}`;
}