Преглед изворни кода

微信服务创建project更新缓存

Csy817 пре 7 година
родитељ
комит
b9d534d2ab
2 измењених фајлова са 6 додато и 4 уклоњено
  1. 3 2
      src/app/App.jsx
  2. 3 2
      src/app/wechatService/wxCreate/WxCreate.js

+ 3 - 2
src/app/App.jsx

@@ -463,6 +463,7 @@ class WxConfigSiderbar extends Component {
             <Query query={gql(CASE_WXCONFIG_AND_PROJECT)} variables={{projectType:'wx',user_id: this.state.userID}}>
                 {
                     ({loading, error, data}) => {
+                        console.log('CASE_WXCONFIG_AND_PROJECT data', data);
                         if (loading) return <Spin style={{marginLeft: 3}}/>;
                         if (error) return 'error!';
                         return (
@@ -517,7 +518,7 @@ class WxConfigSiderbar extends Component {
                                 </span>}>
                                     {
                                         data.project.map((project) => {
-                                            if(project.length){
+                                            if(project){
                                                 let appName = project.wxConfig_id.appName;
                                                 let configID = project.wxConfig_id.id;
                                                 return (
@@ -532,7 +533,7 @@ class WxConfigSiderbar extends Component {
                                                     </Menu.Item>
                                                 )
                                             }
-                                            return false
+                                            return false;
                                         })
                                     }
                                 </SubMenu>

+ 3 - 2
src/app/wechatService/wxCreate/WxCreate.js

@@ -5,7 +5,7 @@ import {Modal, Row, Col, Input, Icon, Button, Spin} from 'antd';
 import {Mutation, Query} from "react-apollo";
 import gql from "graphql-tag";
 
-import {ADD_WXCONFIG,ADD_PROJECT_AND_WX, SHOW_WXCONFIG} from '../../../gql'
+import {ADD_WXCONFIG,ADD_PROJECT_AND_WX, SHOW_PROJECT,SHOW_WXCONFIG} from '../../../gql'
 import './index.css';
 import {getCookie} from "../../../cookie";
 import {idGen} from "../../../func";
@@ -92,7 +92,8 @@ class WxCreate extends Component {
             variables: {
                 ...wxConfigVarObj,
                 ...projectVarObj
-            }
+            },
+            refetchQueries:[{query: gql(SHOW_PROJECT), variables: {projectType:'wx',user_id: userID}}]
         });
 
         setTimeout(() => {