Clean up PlaceInput to use InputFields from p2pu-components and handle errors