Support

Account

Home Forums Front-end Issues ACF action "Remove" fires on add row Reply To: ACF action "Remove" fires on add row

  • Hi,
    I’m also having this issue when using the remove action to detect a removal of a flexible content layout. So I implemented James’ prevObject workaround, which did the job until I used an acf image field of a layout.
    When selecting an image in the media library, the remove action gets triggered, too (had a look in acf-input.js: it’s the dispose method of the wp.media.view.AttachmentCompat object).
    But this time I’m getting an error message saying that I can’t use the hasClass method on undefined. That’s because $el in this context is a form element and has no prevObject property.

    Now as a workaround for my case I’m also checking if remove was triggered when a layout was removed:

    if ( ! $el.hasClass('layout') || $el.prevObject.hasClass( "acf-clone" ) ){
      return false;
    }