Баг при отправке контакт-формы. Contact Form 7

Столкнулся с таким багом, что если при отправки формы с неверными данными, во время того пока форма обрабатывается сервером еще несколько раз нажать на кнопку по типу "Отправить", после обработки формы мы получен под каждым инпутом с ошибкой сообщения об ошибке в количестве нажатых кликов (на скриншоте видно)

В голове сейчас два решения, либо кидать на кнопку disable пока форма обрабатывается, но я пока не нашел хук/функцию/обработчик, который будет отслеживать, что форма сейчас обрабатывается сервером, если такое решение проблемы валидно, пожалуйста подскажите нужную функцию.

Или чистить через js лишние ошибки после обработки формы, но это какая-то крамола.

Или может я что-то неправильно настраиваю в Contact Form 7.

Буду признателен за ответ, спасибо!

Заметки к вопросу:
magne 4 месяца назад

Проблему решил просто: на всех формах CF7 есть дата атрибут status, который показывает, что происходит с формой в данный момент. Навешал на формы mutationObserver который смотрит в атрибуты формы, как только в дата-атрибуте status значение "submitting", кидаю на кнопку disabled.

Есть небольшая вероятность, что сервер залагает и пользователь успеет кликнуть два раза, но сколько я не пытался, кликнуть больше одного раза у меня не получилось. скорее всего дата атрибут выставляется через JS и задержки там нет, в любом случае можете проверить на своем сервере, если будете использовать мое решение.

Если все-таки ошибка такая возникнет можно непосредственно кидать дизэйбл на кнопку сразу после клика и ремувить после ответа mutationObserver'a.