Просмотр исходного кода

fix: widgets prefix router path

hi-cactus! 3 лет назад
Родитель
Сommit
bebe199669
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      app/containers/Widget/components/Workbench/index.tsx

+ 5 - 1
app/containers/Widget/components/Workbench/index.tsx

@@ -519,6 +519,9 @@ export class Workbench extends React.Component<
       }),
       publish: true
     }
+    const prefix = window.localStorage.getItem('inDataService') ?? ''
+    const prefixPath = prefix ? '/' + prefix : prefix
+
     if (id) {
       onEditWidget({ ...widget, id }, () => {
         message.success('修改成功')
@@ -544,8 +547,9 @@ export class Workbench extends React.Component<
             `/project/${projectId}/display/${displayId}`
           )
         } else {
+          // /project/1/dataShareService/widgets
           this.props.history.replace(
-            `/project/${match.params.projectId}/widgets`
+            `/project/${match.params.projectId}${prefixPath}/widgets`
           )
         }
       })