diff --git a/src/containers/ListingPage/ListingPage.js b/src/containers/ListingPage/ListingPage.js index 9e11022c..72ae458c 100644 --- a/src/containers/ListingPage/ListingPage.js +++ b/src/containers/ListingPage/ListingPage.js @@ -32,7 +32,7 @@ import { sendEnquiry, loadData, setInitialValues } from './ListingPage.duck'; import SectionImages from './SectionImages'; import SectionAvatar from './SectionAvatar'; import SectionHeading from './SectionHeading'; -import SectionDescription from './SectionDescription'; +import SectionDescriptionMaybe from './SectionDescriptionMaybe'; import SectionFeatures from './SectionFeatures'; import SectionReviews from './SectionReviews'; import SectionHost from './SectionHost'; @@ -438,7 +438,7 @@ export class ListingPageComponent extends Component { showContactUser={showContactUser} onContactUser={this.onContactUser} /> - + { +const SectionDescriptionMaybe = props => { const { description } = props; - return ( + return description ? (

@@ -20,7 +20,7 @@ const SectionDescription = props => { })}

- ); + ) : null; }; -export default SectionDescription; +export default SectionDescriptionMaybe; diff --git a/src/util/types.js b/src/util/types.js index 5b643c82..8b93a881 100644 --- a/src/util/types.js +++ b/src/util/types.js @@ -146,7 +146,7 @@ const listingAttributes = shape({ const ownListingAttributes = shape({ title: string.isRequired, - description: string.isRequired, + description: string, geolocation: propTypes.latlng, deleted: propTypes.value(false).isRequired, state: oneOf(LISTING_STATES).isRequired,