Liveview presign_upload() for external uploads triggering even when changeset is NOT valid

Hello I posted here the way I did that was:
“I used only the changeset and get the field with get_field/2 and if is empty photos the :photo_urls field you can insert an error with the function add_error/3 and all of that is a function called validate_empty_photo_urls”.

It is ok with that @LostKobrakai or prefer to do other thing?