File tree Expand file tree Collapse file tree
src/visualBuilder/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -392,17 +392,23 @@ function FieldToolbarComponent(
392392 } ;
393393 } , [ ] ) ;
394394
395+
396+
395397 useEffect ( ( ) => {
396- const event = visualBuilderPostMessage ?. on (
397- VisualBuilderPostMessageEvents . FIELD_LOCATION_DATA ,
398- ( data : { data : any } ) => {
399- setFieldLocationData ( data . data . fieldLocationData ) ;
398+ const fetchFieldLocationData = async ( ) => {
399+ try {
400+ const event = await visualBuilderPostMessage ?. send ( VisualBuilderPostMessageEvents . FIELD_LOCATION_DATA , {
401+ domEditStack : getDOMEditStack ( eventDetails . editableElement )
402+ } ) ;
403+
404+ setFieldLocationData ( event )
405+ } catch ( error ) {
406+ console . error ( 'Error fetching field location data:' , error ) ;
400407 }
401- ) ;
402- return ( ) => {
403- event ?. unregister ( ) ;
404408 } ;
405- } , [ ] ) ;
409+
410+ fetchFieldLocationData ( ) ;
411+ } , [ eventDetails . editableElement ] ) ;
406412
407413 const multipleFieldToolbarButtonClasses = classNames (
408414 "visual-builder__button visual-builder__button--secondary" ,
You can’t perform that action at this time.
0 commit comments