diff --git a/app/javascript/satis/controllers/fields_for_controller.js b/app/javascript/satis/controllers/fields_for_controller.js index 7721b0c4..a23bbbdf 100644 --- a/app/javascript/satis/controllers/fields_for_controller.js +++ b/app/javascript/satis/controllers/fields_for_controller.js @@ -129,6 +129,13 @@ export default class FieldsForController extends ApplicationController { .querySelector("a[data-action='click->satis-fields-for#cloneAssociation']") ?.parentElement.classList.add("hidden") } + let hasInvalidInputs = item.querySelectorAll(".is-invalid").length > 0; + if (hasInvalidInputs) { + console.log("There are invalid input fields."); + item + .querySelector("a[data-action='click->satis-fields-for#removeAssociation']") + ?.parentElement.classList.add("hidden") + } } monitorChanges(event) {