チェックボックスをクリックすると、別のフィールドの「検証」プロパティが変更されます。問題は次のとおりです。「validate」フィールドが変更され、React インスペクターで確認できますが、react-final-form が古いバリデーターを呼び出します。
ここでデモを見ることができます: https://codesandbox.io/embed/nny0zxz4rm チェックボックスをクリックして送信すると、フォームが送信され、バリデータは無視されます。チェックボックスを 2 回クリックすると、必須ではないフィールドがフォームの送信を妨げます。
バリデーターのコードを変更できず、この問題を修正するための他のオプションも表示されません。