From 60509c4663688edb8c1c1eb64898a9d669bab9de Mon Sep 17 00:00:00 2001 From: Kimmo Puputti Date: Thu, 16 Mar 2017 20:36:25 +0200 Subject: [PATCH] Add location field to new listing form --- .../EditListingForm/EditListingForm.js | 98 +++++++++++++------ .../EditListingPage/EditListingPage.js | 11 +-- 2 files changed, 73 insertions(+), 36 deletions(-) diff --git a/src/containers/EditListingForm/EditListingForm.js b/src/containers/EditListingForm/EditListingForm.js index d692d3a7..8ab3a4e7 100644 --- a/src/containers/EditListingForm/EditListingForm.js +++ b/src/containers/EditListingForm/EditListingForm.js @@ -3,43 +3,66 @@ import { Field, reduxForm, propTypes as formPropTypes } from 'redux-form'; import { intlShape, injectIntl } from 'react-intl'; import { isEqual } from 'lodash'; import { arrayMove } from 'react-sortable-hoc'; -import { noEmptyArray, maxLength, required } from '../../util/validators'; -import { AddImages } from '../../components'; +import { + noEmptyArray, + maxLength, + required, + autocompleteSearchRequired, + autocompletePlaceSelected, +} from '../../util/validators'; +import { AddImages, LocationAutocompleteInput } from '../../components'; import css from './EditListingForm.css'; const ACCEPT_IMAGES = 'image/*'; const TITLE_MAX_LENGTH = 60; -// Custom inputs with validator messages -const RenderField = ({ input, label, type, meta }) => { - const { touched, error } = meta; - const component = type === 'textarea' - ?