File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -94,15 +94,19 @@ export default Base.extend({
9494
9595 dom . hide ( this . el ) ; // hide input, but keep active (e.g. for validation)
9696
97- this . $el . on ( "pat-update" , ( e , data ) => {
98- if ( data ?. pattern === "depends" ) {
99- if ( data ?. enabled === true ) {
100- this . $el . select2 ( "enable" , true ) ;
101- } else if ( data ?. enabled === false ) {
102- this . $el . select2 ( "disable" , true ) ;
97+ // Handle case of pat-depends, where select2 might not be visible initially
98+ const pat_depends = this . el . closest ( ".pat-depends" ) ;
99+ if ( pat_depends ) {
100+ $ ( pat_depends ) . on ( "pat-update" , ( e , data ) => {
101+ if ( data ?. pattern === "depends" ) {
102+ if ( data ?. enabled === true ) {
103+ this . $el . select2 ( "enable" , true ) ;
104+ } else if ( data ?. enabled === false ) {
105+ this . $el . select2 ( "disable" , true ) ;
106+ }
103107 }
104- }
105- } ) ;
108+ } ) ;
109+ }
106110
107111 // Allow pat-validate to check for validity when select2 was interacted
108112 // with but no value selected.
You can’t perform that action at this time.
0 commit comments