@@ -157,7 +157,7 @@ define([
157157 regionInput = $ ( this . options . regionInputId ) ,
158158 postcode = $ ( this . options . postcodeId ) ,
159159 label = regionList . parent ( ) . siblings ( 'label' ) ,
160- requiredLabel = regionList . parents ( 'div.field' ) ;
160+ container = regionList . parents ( 'div.field' ) ;
161161
162162 this . _clearError ( ) ;
163163 this . _checkRegionRequired ( country ) ;
@@ -181,15 +181,16 @@ define([
181181
182182 if ( this . options . isRegionRequired ) {
183183 regionList . addClass ( 'required-entry' ) . removeAttr ( 'disabled' ) ;
184- requiredLabel . addClass ( 'required' ) ;
184+ container . addClass ( 'required' ) . show ( ) ;
185185 } else {
186186 regionList . removeClass ( 'required-entry validate-select' ) . removeAttr ( 'data-validate' ) ;
187- requiredLabel . removeClass ( 'required' ) ;
187+ container . removeClass ( 'required' ) ;
188188
189189 if ( ! this . options . optionalRegionAllowed ) { //eslint-disable-line max-depth
190- regionList . attr ( 'disabled' , 'disabled' ) ;
190+ regionList . hide ( ) ;
191+ container . hide ( ) ;
191192 } else {
192- regionList . removeAttr ( 'disabled' ) ;
193+ regionList . show ( ) ;
193194 }
194195 }
195196
@@ -201,12 +202,13 @@ define([
201202
202203 if ( this . options . isRegionRequired ) {
203204 regionInput . addClass ( 'required-entry' ) . removeAttr ( 'disabled' ) ;
204- requiredLabel . addClass ( 'required' ) ;
205+ container . addClass ( 'required' ) . show ( ) ;
205206 } else {
206207 if ( ! this . options . optionalRegionAllowed ) { //eslint-disable-line max-depth
207208 regionInput . attr ( 'disabled' , 'disabled' ) ;
209+ container . hide ( ) ;
208210 }
209- requiredLabel . removeClass ( 'required' ) ;
211+ container . removeClass ( 'required' ) ;
210212 regionInput . removeClass ( 'required-entry' ) ;
211213 }
212214
0 commit comments