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

fix(network): #3751 清空网络组件缓存数据

Lind 3 лет назад
Родитель
Сommit
5dbe558a0b
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      src/pages/link/Type/Save/index.tsx

+ 6 - 1
src/pages/link/Type/Save/index.tsx

@@ -160,7 +160,8 @@ const Save = observer(() => {
   );
 
   useEffect(() => {
-    Store.subscribe('current-network-data', (data) => {
+    const subscription = Store.subscribe('current-network-data', (data) => {
+      if (!data) return;
       form.readPretty = true;
       const _data = _.cloneDeep(data);
       // 处理一下集群模式数据
@@ -169,6 +170,10 @@ const Save = observer(() => {
       }
       form.setValues(_data);
     });
+    return () => {
+      subscription.unsubscribe();
+      Store.set('current-network-data', undefined);
+    };
   }, []);
 
   const SchemaField = createSchemaField({