From 082707d01251ee543c596bf8834bdf448dea0510 Mon Sep 17 00:00:00 2001 From: Jenni Nurmi Date: Fri, 7 Dec 2018 14:30:03 +0200 Subject: [PATCH] Update translations in EditListingPricingForm --- .../EditListingPricingForm.js | 16 +++++++++++++--- .../EditListingPricingForm.test.js.snap | 2 +- src/translations/en.json | 4 +++- src/translations/fr.json | 4 +++- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/forms/EditListingPricingForm/EditListingPricingForm.js b/src/forms/EditListingPricingForm/EditListingPricingForm.js index 7633869e..19fad266 100644 --- a/src/forms/EditListingPricingForm/EditListingPricingForm.js +++ b/src/forms/EditListingPricingForm/EditListingPricingForm.js @@ -5,12 +5,11 @@ import { Form as FinalForm } from 'react-final-form'; import { intlShape, injectIntl, FormattedMessage } from 'react-intl'; import classNames from 'classnames'; import config from '../../config'; -import { propTypes } from '../../util/types'; +import { LINE_ITEM_NIGHT, LINE_ITEM_DAY, propTypes } from '../../util/types'; import * as validators from '../../util/validators'; import { formatMoney } from '../../util/currency'; import { types as sdkTypes } from '../../util/sdkLoader'; import { Button, Form, FieldCurrencyInput } from '../../components'; - import css from './EditListingPricingForm.css'; const { Money } = sdkTypes; @@ -32,9 +31,20 @@ export const EditListingPricingFormComponent = props => ( fetchErrors, } = fieldRenderProps; + const unitType = config.bookingUnitType; + const isNightly = unitType === LINE_ITEM_NIGHT; + const isDaily = unitType === LINE_ITEM_DAY; + + const translationKey = isNightly + ? 'EditListingPricingForm.pricePerNight' + : isDaily + ? 'EditListingPricingForm.pricePerDay' + : 'EditListingPricingForm.pricePerUnit'; + const pricePerUnitMessage = intl.formatMessage({ - id: 'EditListingPricingForm.pricePerUnit', + id: translationKey, }); + const pricePlaceholderMessage = intl.formatMessage({ id: 'EditListingPricingForm.priceInputPlaceholder', }); diff --git a/src/forms/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap b/src/forms/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap index e78bc64e..ac52c354 100644 --- a/src/forms/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap +++ b/src/forms/EditListingPricingForm/__snapshots__/EditListingPricingForm.test.js.snap @@ -13,7 +13,7 @@ exports[`EditListingPricingForm matches snapshot 1`] = `