How to reuse forms?

I have two types of "listings". A create and and an edit page for each. Each form is slightly different. Before I had CreateOrEditListing which handled create/update for both types but I feel like these components quickly get incredibly complicated with a LOT of ugly if statements.

Any ideas on how to deal with this?
image.png
Was this page helpful?