Народ, привет!
Подскажите, как можно на одной форме переключать правила валидации?
Если конкретнее то ситуация вот какая:
Есть форма, состоит из 2-х CVA компонентов. В этих компонентах вложенные контролы. Т.е. получается двухуровневая вложенность.
Изначально я логику валидации задавал во вложенных CVA компонентах. Но сейчас появилась необходимость следать так чтобы эта логика менялась в зависимости от условия.
Как это можно сделать?
UPD
Если ещё проще объяснять: во вложенных компонентах почти все поля required. Нужно сделать так чтобы по условию они переставали быть required.
Я понимаю что можно передавать флаг в компонент, и делать свои кастомные валидаторы которые следят за этим флагом, но мне кажется должен существовать какой-нибудь изящный способ о котором я не знаю.