@@ -112,6 +112,13 @@ export default class AppDetail extends Component {
112112 await versionSuspend ( versionIds , operateType [ 0 ] ) ;
113113 } ;
114114
115+ openSuspendDialog = ( versionId , type ) => {
116+ const { appStore, appVersionStore } = this . props ;
117+ appVersionStore . versionId = versionId ;
118+
119+ appStore . showModal ( type ) ;
120+ } ;
121+
115122 renderAppHandleMenu = appDetail => {
116123 const { appStore, match, t } = this . props ;
117124 const { appId } = match . params ;
@@ -136,11 +143,8 @@ export default class AppDetail extends Component {
136143 } ;
137144
138145 renderVersionHandleMenu = item => {
139- const {
140- appStore, appVersionStore, match, t
141- } = this . props ;
146+ const { match, t } = this . props ;
142147 const { appId } = match . params ;
143- appVersionStore . versionId = item . version_id ;
144148
145149 return (
146150 < div className = "operate-menu" >
@@ -153,12 +157,18 @@ export default class AppDetail extends Component {
153157 < Icon name = "stateful-set" type = "dark" /> { t ( 'Deploy Instance' ) }
154158 </ Link >
155159 { item . status === 'active' && (
156- < span onClick = { ( ) => appStore . showModal ( 'suspend-version' ) } >
160+ < span
161+ onClick = { ( ) => this . openSuspendDialog ( item . version_id , 'suspend-version' )
162+ }
163+ >
157164 < Icon name = "sort-descending" type = "dark" /> { t ( 'Suspend version' ) }
158165 </ span >
159166 ) }
160167 { item . status === 'suspended' && (
161- < span onClick = { ( ) => appStore . showModal ( 'recover-version' ) } >
168+ < span
169+ onClick = { ( ) => this . openSuspendDialog ( item . version_id , 'recover-version' )
170+ }
171+ >
162172 < Icon name = "sort-ascending" type = "dark" /> { t ( 'Recover version' ) }
163173 </ span >
164174 ) }
0 commit comments