소스 검색

!102 fix:修复状态变更时(如切换语言等),useSync.hook.ts 中 dataSyncFetch 反复执行导致 chartEditStore.componentList 重复
Merge pull request !102 from fankeke007/N/A

奔跑的面条 3 년 전
부모
커밋
1b9d220abd
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/views/chart/hooks/useSync.hook.ts

+ 3 - 0
src/views/chart/hooks/useSync.hook.ts

@@ -224,6 +224,9 @@ export const useSync = () => {
 
   // * 数据获取
   const dataSyncFetch = async () => {
+    // FIX:重新执行dataSyncFetch需清空chartEditStore.componentList,否则会导致图层重复
+    // 切换语言等操作会导致重新执行 dataSyncFetch,此时pinia中并未清空chartEditStore.componentList,导致图层重复
+    chartEditStore.componentList = []
     chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.START)
     try {
       const res = await fetchProjectApi({ projectId: fetchRouteParamsLocation() }) as unknown as MyResponseType