Yuki Takei 3 лет назад
Родитель
Сommit
774c178016
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      packages/app/src/components/Script/DrawioViewerScript.tsx

+ 5 - 1
packages/app/src/components/Script/DrawioViewerScript.tsx

@@ -3,12 +3,16 @@ import { useCallback } from 'react';
 import type { IGraphViewerGlobal } from '@growi/remark-drawio';
 import type { IGraphViewerGlobal } from '@growi/remark-drawio';
 import Script from 'next/script';
 import Script from 'next/script';
 
 
+import { useDrawioUri } from '~/stores/context';
+
 declare global {
 declare global {
   // eslint-disable-next-line vars-on-top, no-var
   // eslint-disable-next-line vars-on-top, no-var
   var GraphViewer: IGraphViewerGlobal;
   var GraphViewer: IGraphViewerGlobal;
 }
 }
 
 
 export const DrawioViewerScript = (): JSX.Element => {
 export const DrawioViewerScript = (): JSX.Element => {
+  const { data: drawioUri } = useDrawioUri();
+
   const loadedHandler = useCallback(() => {
   const loadedHandler = useCallback(() => {
     // disable useResizeSensor and checkVisibleState
     // disable useResizeSensor and checkVisibleState
     //   for preventing resize event by viewer.min.js
     //   for preventing resize event by viewer.min.js
@@ -31,7 +35,7 @@ export const DrawioViewerScript = (): JSX.Element => {
   return (
   return (
     <Script
     <Script
       type="text/javascript"
       type="text/javascript"
-      src="https://www.draw.io/js/viewer.min.js"
+      src={new URL('/js/viewer.min.js', drawioUri)}
       onLoad={loadedHandler}
       onLoad={loadedHandler}
     />
     />
   );
   );