Form errors are visible while live view is loading

It’s because you’re setting an action:

https://github.com/carlotm/form-errors-are-visible/blob/51c11b641b30658a6d4fd3ef95938026047c2524/lib/epkgs_web/live/projects_admin_live.ex#L21

You don’t want to set an action on a changeset until you are ready to display errors like in a validate or submit callback

To just build the form, you can remove that line

I would move that line to the validate callback