(cleanup) Reuse addPhotoButton instead of recreating on refresh