+
set('address')(text)}
+ onPlaceSelected={(place) => {
+ setForm((f) => ({ ...f, ...addressFromPlace(place) }));
+ setErrors((e) => ({ ...e, address: undefined, pincode: undefined }));
+ }}
+ onPlaceCleared={() => setForm((f) => ({ ...f, latitude: '', longitude: '' }))}
+ />
+ {errors.address ? (
+
+ {errors.address}
+
+ ) : (
+
+
+ {hasMapLocation(form)
+ ? "Location pinned. This becomes the client's pickup point and zone."
+ : 'Pick a suggestion so the address gets a map location.'}
+
+ )}
+
+
+