@@ -869,6 +869,11 @@ export abstract class AbstractIssueEditorPage<
869
869
onChange = { ( selected : any ) => {
870
870
this . handleSelectChange ( selectField , selected ) ;
871
871
} }
872
+ onMenuClose = { ( ) => {
873
+ if ( this . state . loadingField === field . key ) {
874
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
875
+ }
876
+ } }
872
877
/>
873
878
) ;
874
879
}
@@ -904,6 +909,11 @@ export abstract class AbstractIssueEditorPage<
904
909
this . handleSelectChange ( selectField , selected ) ;
905
910
} ,
906
911
) }
912
+ onMenuClose = { ( ) => {
913
+ if ( this . state . loadingField === field . key ) {
914
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
915
+ }
916
+ } }
907
917
/>
908
918
{ errDiv }
909
919
</ React . Fragment >
@@ -935,6 +945,11 @@ export abstract class AbstractIssueEditorPage<
935
945
onChange = { ( selected : any ) => {
936
946
this . handleSelectChange ( selectField , selected ) ;
937
947
} }
948
+ onMenuClose = { ( ) => {
949
+ if ( this . state . loadingField === field . key ) {
950
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
951
+ }
952
+ } }
938
953
/>
939
954
) ;
940
955
}
@@ -978,6 +993,11 @@ export abstract class AbstractIssueEditorPage<
978
993
this . handleSelectChange ( selectField , selected ) ;
979
994
} ,
980
995
) }
996
+ onMenuClose = { ( ) => {
997
+ if ( this . state . loadingField === field . key ) {
998
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
999
+ }
1000
+ } }
981
1001
/>
982
1002
{ errDiv }
983
1003
</ React . Fragment >
@@ -1006,6 +1026,11 @@ export abstract class AbstractIssueEditorPage<
1006
1026
loadOptions = { async ( input : any ) =>
1007
1027
await this . loadSelectOptionsForField ( field as SelectFieldUI , input )
1008
1028
}
1029
+ onMenuClose = { ( ) => {
1030
+ if ( this . state . loadingField === field . key ) {
1031
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
1032
+ }
1033
+ } }
1009
1034
/>
1010
1035
) ;
1011
1036
}
@@ -1050,6 +1075,11 @@ export abstract class AbstractIssueEditorPage<
1050
1075
loadOptions = { async ( input : any ) =>
1051
1076
await this . loadSelectOptionsForField ( field as SelectFieldUI , input )
1052
1077
}
1078
+ onMenuClose = { ( ) => {
1079
+ if ( this . state . loadingField === field . key ) {
1080
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
1081
+ }
1082
+ } }
1053
1083
/>
1054
1084
{ errDiv }
1055
1085
</ React . Fragment >
@@ -1096,6 +1126,11 @@ export abstract class AbstractIssueEditorPage<
1096
1126
loadOptions = { async ( input : any ) =>
1097
1127
await this . loadSelectOptionsForField ( field as SelectFieldUI , input )
1098
1128
}
1129
+ onMenuClose = { ( ) => {
1130
+ if ( this . state . loadingField === field . key ) {
1131
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
1132
+ }
1133
+ } }
1099
1134
> </ AsyncCreatableSelect >
1100
1135
) ;
1101
1136
}
@@ -1144,6 +1179,11 @@ export abstract class AbstractIssueEditorPage<
1144
1179
loadOptions = { async ( input : any ) =>
1145
1180
await this . loadSelectOptionsForField ( field as SelectFieldUI , input )
1146
1181
}
1182
+ onMenuClose = { ( ) => {
1183
+ if ( this . state . loadingField === field . key ) {
1184
+ this . setState ( { isSomethingLoading : false , loadingField : '' } ) ;
1185
+ }
1186
+ } }
1147
1187
> </ AsyncCreatableSelect >
1148
1188
{ errDiv }
1149
1189
</ React . Fragment >
0 commit comments