use-viewer-min-js-url.ts 485 B

123456789101112131415
  1. import urljoin from 'url-join';
  2. import { useRendererConfig } from '~/stores/context';
  3. export const useViewerMinJsUrl = (): string => {
  4. const { data: rendererConfig } = useRendererConfig();
  5. const { drawioUri: _drawioUriStr = 'http://localhost' } = rendererConfig ?? {};
  6. // extract search from URL
  7. const drawioUri = new URL(_drawioUriStr);
  8. const pathname = urljoin(drawioUri.pathname, '/js/viewer.min.js');
  9. return `${drawioUri.origin}${pathname}${drawioUri.search}`;
  10. };