From c20fc61f9e34b01290af195c7b0c8cfed3cd3d1e Mon Sep 17 00:00:00 2001 From: Kimmo Puputti Date: Thu, 10 Aug 2017 14:12:21 +0300 Subject: [PATCH] Link to listing edit page --- src/containers/ListingPage/ListingPage.js | 11 +++++++++++ src/translations/en.json | 1 + 2 files changed, 12 insertions(+) diff --git a/src/containers/ListingPage/ListingPage.js b/src/containers/ListingPage/ListingPage.js index dc848275..31b1083a 100644 --- a/src/containers/ListingPage/ListingPage.js +++ b/src/containers/ListingPage/ListingPage.js @@ -19,6 +19,7 @@ import { PageLayout, ResponsiveImage, Topbar, + NamedLink, } from '../../components'; import { BookingDatesForm } from '../../containers'; import { getListingsById } from '../../ducks/marketplaceData.duck'; @@ -171,6 +172,15 @@ export class ListingPageComponent extends Component { ? : null; + const editParams = { ...params, type: 'edit', tab: 'description' }; + const editListingLink = isOwnListing + ?

+ + + +

+ : null; + const listingClasses = classNames(css.pageRoot, { [css.bookable]: showBookButton }); return ( @@ -270,6 +280,7 @@ export class ListingPageComponent extends Component { {bookingHeading} + {editListingLink} {bookingDatesForm} {showBookButton diff --git a/src/translations/en.json b/src/translations/en.json index 9ba6f929..5bcb8340 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -118,6 +118,7 @@ "ListingPage.noListingData": "Could not find listing data", "ListingPage.ownListing": "This is your own listing.", "ListingPage.perNight": "per night", + "ListingPage.editListing": "edit", "LoginForm.emailLabel": "Email", "LoginForm.emailPlaceholder": "john.doe@example.com", "LoginForm.emailRequired": "This field is required",