@@ -8,9 +8,10 @@ import {
88 selectSubmittingServerStatus ,
99 selectLicensingIsMhlm ,
1010 selectLicensingProvided ,
11- selectMatlabRunning ,
11+ selectMatlabUp ,
1212 selectMatlabStarting ,
1313 selectMatlabStopping ,
14+ selectMatlabDown ,
1415 selectMatlabVersion ,
1516 selectError ,
1617 selectIsAuthenticated ,
@@ -36,14 +37,14 @@ function Controls({
3637 const submitting = useSelector ( selectSubmittingServerStatus ) ;
3738 const licensed = useSelector ( selectLicensingProvided ) ;
3839 const mhlmLicense = useSelector ( selectLicensingIsMhlm ) ;
39- const matlabRunning = useSelector ( selectMatlabRunning ) ;
4040 const matlabStarting = useSelector ( selectMatlabStarting ) ;
41+ const matlabUp = useSelector ( selectMatlabUp ) ;
4142 const matlabStopping = useSelector ( selectMatlabStopping ) ;
43+ const matlabDown = useSelector ( selectMatlabDown ) ;
4244 const matlabVersion = useSelector ( selectMatlabVersion ) ;
4345 const error = useSelector ( selectError ) ;
4446 const authEnabled = useSelector ( selectAuthEnabled ) ;
4547 const isAuthenticated = useSelector ( selectIsAuthenticated ) ;
46- // const canTerminateIntegration = !submitting;
4748 const canResetLicensing = licensed && ! submitting ;
4849
4950 const feedbackBody = useMemo (
@@ -57,7 +58,7 @@ MATLAB version: ${matlabVersion}%0D%0A`,
5758 const Confirmations = {
5859 START : {
5960 type : 'confirmation' ,
60- message : `Are you sure you want to ${ matlabRunning ? 're' : '' } start MATLAB?` ,
61+ message : `Are you sure you want to ${ matlabUp ? 're' : '' } start MATLAB?` ,
6162 callback : fetchStartMatlab
6263 } ,
6364 STOP : {
@@ -98,7 +99,7 @@ MATLAB version: ${matlabVersion}%0D%0A`,
9899 < button
99100 id = "startMatlab"
100101 data-testid = 'startMatlabBtn'
101- className = { getBtnClass ( matlabRunning ? 'restart' : 'start' ) }
102+ className = { getBtnClass ( matlabUp ? 'restart' : 'start' ) }
102103 onClick = { ( ) => callback ( Confirmations . START ) }
103104 disabled = { ! licensed || matlabStarting || matlabStopping || ( authEnabled && ! isAuthenticated ) }
104105 data-for = "control-button-tooltip"
@@ -112,7 +113,7 @@ MATLAB version: ${matlabVersion}%0D%0A`,
112113 data-testid = 'stopMatlabBtn'
113114 className = { getBtnClass ( 'stop' ) }
114115 onClick = { ( ) => callback ( Confirmations . STOP ) }
115- disabled = { ! matlabRunning || ( authEnabled && ! isAuthenticated ) }
116+ disabled = { matlabStopping || matlabDown || ( authEnabled && ! isAuthenticated ) }
116117 data-for = "control-button-tooltip"
117118 data-tip = "Stop MATLAB"
118119 >
0 commit comments