@@ -7,18 +7,25 @@ import { updateEnvironmentFile, updateFlowTest } from 'service/collection';
77import { toast } from 'react-toastify' ;
88import { BUTTON_TYPES , OBJ_TYPES } from 'constants/Common' ;
99import Button from 'components/atoms/common/Button' ;
10+ import { isSaveNeeded } from 'components/atoms/util' ;
1011
1112export const saveHandle = ( tab ) => {
1213 if ( tab . type == OBJ_TYPES . flowtest && tab . flowDataDraft ) {
13- updateFlowTest ( tab . pathname , tab . flowDataDraft , tab . collectionId )
14- . then ( ( result ) => {
15- console . log ( `Updated flowtest: path = ${ tab . pathname } , collectionId = ${ tab . collectionId } , result: ${ result } ` ) ;
16- toast . success ( `Updated the flowtest: ${ tab . pathname } ` ) ;
17- } )
18- . catch ( ( error ) => {
19- console . log ( `Error updating flowtest = ${ tab . pathname } : ${ error } ` ) ;
20- toast . error ( `Error while updating flowtest: ${ tab . pathname } ` ) ;
21- } ) ;
14+ if ( isSaveNeeded ( tab . flowData , tab . flowDataDraft ) ) {
15+ updateFlowTest ( tab . pathname , tab . flowDataDraft , tab . collectionId )
16+ . then ( ( result ) => {
17+ console . log (
18+ `Updated flowtest: path = ${ tab . pathname } , collectionId = ${ tab . collectionId } , result: ${ result } ` ,
19+ ) ;
20+ toast . success ( `Updated the flowtest: ${ tab . pathname } ` ) ;
21+ } )
22+ . catch ( ( error ) => {
23+ console . log ( `Error updating flowtest = ${ tab . pathname } : ${ error } ` ) ;
24+ toast . error ( `Error while updating flowtest: ${ tab . pathname } ` ) ;
25+ } ) ;
26+ } else {
27+ toast . info ( 'Nothing to save' ) ;
28+ }
2229 } else if ( tab . type == OBJ_TYPES . environment && tab . variablesDraft ) {
2330 updateEnvironmentFile ( tab . name , tab . collectionId , tab . variablesDraft )
2431 . then ( ( result ) => {
0 commit comments