outaozhen 3 rokov pred
rodič
commit
2b37ddd1ca
1 zmenil súbory, kde vykonal 10 pridanie a 6 odobranie
  1. 10 6
      src/pages/Schema/Option/index.tsx

+ 10 - 6
src/pages/Schema/Option/index.tsx

@@ -55,7 +55,11 @@ const Option = () => {
 
   const { run: tryFetchList } = useRequest(queryDataSource, {
     onSuccess: (result: API.DataSourceMenuItem) => {
-      setState({ ...state, menuData: result })
+      setState({
+        ...state,
+        menuData: result,
+        menuDataItems: result.find(i => i.ID === state.activeID)?.items
+      })
     }
   })
   const { run: tryAddDataSourceItem } = useRequest(
@@ -178,7 +182,7 @@ const Option = () => {
     <div className="flex flex-nowrap h-full">
       <LeftMenu
         onSelect={onSelect}
-        showDelIcon={!state.menuDataItems.length}
+        showDelIcon={!state.menuDataItems?.length}
         options={state.menuData}
         initFn={() => tryFetchList()}
       />
@@ -233,10 +237,10 @@ const Option = () => {
             try {
               if (state.modalType === OptionModalType.ADD) {
                 await tryAddDataSourceItem({ ...values, dataSourceID: state.activeID })
-                setState({
-                  ...state,
-                  menuDataItems: state.menuData.find(i => i.ID === state.activeID)?.items
-                })
+                // setState({
+                //   ...state,
+                //   menuDataItems: state.menuData.find(i => i.ID === state.activeID)?.items
+                // })
               } else {
                 const newItemData = state.menuDataItems.map(item => {
                   if (item.ID === state.current.ID) {