From 79ebfacef35c34cda17fda22e27fcd5623abd843 Mon Sep 17 00:00:00 2001 From: elforjani3 Date: Wed, 3 Jun 2020 14:49:15 +0200 Subject: [PATCH] fix /general duplicate functions --- .../containers/Preferences/General/General.js | 102 ++++++++++++------ client/src/lang/en/index.js | 13 +++ 2 files changed, 81 insertions(+), 34 deletions(-) diff --git a/client/src/containers/Preferences/General/General.js b/client/src/containers/Preferences/General/General.js index 68f555f80..d0a7fd82a 100644 --- a/client/src/containers/Preferences/General/General.js +++ b/client/src/containers/Preferences/General/General.js @@ -56,8 +56,8 @@ function GeneralPreferences({ const businessLocation = [{ id: 218, name: 'LIBYA', value: 'libya' }]; const languagesDisplay = [ - { id: 0, name: 'English', value: 'EN' }, - { id: 1, name: 'Arabic', value: 'Arab ' }, + { id: 0, name: 'English', value: 'en' }, + { id: 1, name: 'Arabic', value: 'ar' }, ]; const currencies = [ { id: 0, name: 'US Dollar', value: 'USD' }, @@ -68,20 +68,67 @@ function GeneralPreferences({ // @todo @mohamed - Translate the months. // eg. > `${formatMessage({ id: 'january' })} - ${formatMessage({ id: 'december' })}` const fiscalYear = [ - { id: 0, name: 'January - December', value: 'january' }, - { id: 1, name: 'February - January', value: 'february' }, - { id: 2, name: 'March - February', value: 'March' }, - { id: 3, name: 'April - March', value: 'april' }, - { id: 4, name: 'May - April', value: 'may' }, - { id: 5, name: 'June - May', value: 'june' }, - { id: 6, name: 'July - June', value: 'july' }, - { id: 7, name: 'August - July', value: 'August' }, - { id: 8, name: 'September - August', value: 'september' }, - { id: 9, name: 'October - September', value: 'october' }, - { id: 10, name: 'November - October', value: 'november' }, - { id: 11, name: 'December - November', value: 'December' }, + { + id: 0, + name: `${formatMessage({ id: 'january' })} - ${formatMessage({ id: 'december' })}`, + value: 'january', + }, + { + id: 1, + name: `${formatMessage({ id: 'february' })} - ${formatMessage({ id: 'january' })}`, + value: 'february', + }, + { + id: 2, + name: `${formatMessage({ id: 'march' })} - ${formatMessage({ id: 'february' })}`, + value: 'March', + }, + { + id: 3, + name: `${formatMessage({ id: 'april' })} - ${formatMessage({ id: 'march' })}`, + value: 'april', + }, + { + id: 4, + name: `${formatMessage({ id: 'may' })} - ${formatMessage({ id: 'april' })}`, + value: 'may', + }, + { + id: 5, + name: `${formatMessage({ id: 'june' })} - ${formatMessage({ id: 'may' })}`, + value: 'june', + }, + { + id: 6, + name: `${formatMessage({ id: 'july' })} - ${formatMessage({ id: 'june' })}`, + value: 'july', + }, + { + id: 7, + name: `${formatMessage({ id: 'august' })} - ${formatMessage({ id: 'july' })}`, + value: 'August', + }, + { + id: 8, + name: `${formatMessage({ id: 'september' })} - ${formatMessage({ id: 'august' })}`, + value: 'september', + }, + { + id: 9, + name: `${formatMessage({ id: 'october' })} - ${formatMessage({ id: 'november' })}`, + value: 'october', + }, + { + id: 10, + name: `${formatMessage({ id: 'november' })} - ${formatMessage({ id: 'october' })}`, + value: 'november', + }, + { + id: 11, + name: `${formatMessage({ id: 'december' })} - ${formatMessage({ id: 'november' })}`, + value: 'december', + }, ]; - const dateFormat = [ { id: 1, @@ -186,7 +233,9 @@ function GeneralPreferences({ }); // @todo @mohamed remove duplicate functions. - const businessLocationItem = (item, { handleClick }) => ( + + + const onItemRenderer = (item, { handleClick }) => ( ); - const fiscalYearItem = (item, { handleClick }) => ( - - ); - - const languageItem = (item, { handleClick }) => ( - - ); const date_format = (item, { handleClick }) => ( } - itemRenderer={businessLocationItem} + itemRenderer={onItemRenderer} popoverProps={{ minimal: true }} onItemSelect={onItemsSelect('location')} selectedItem={values.location} @@ -356,7 +390,7 @@ function GeneralPreferences({ } - itemRenderer={fiscalYearItem} + itemRenderer={onItemRenderer} popoverProps={{ minimal: true }} onItemSelect={onItemsSelect('fiscal_year')} itemPredicate={filterItems} @@ -381,7 +415,7 @@ function GeneralPreferences({ } - itemRenderer={languageItem} + itemRenderer={onItemRenderer} popoverProps={{ minimal: true }} onItemSelect={onItemsSelect('language')} itemPredicate={filterItems} diff --git a/client/src/lang/en/index.js b/client/src/lang/en/index.js index 6e68f4c1d..7dcd00767 100644 --- a/client/src/lang/en/index.js +++ b/client/src/lang/en/index.js @@ -357,6 +357,19 @@ export default { 'There is exchange rate in this date with the same currency.', the_exchange_rates_has_been_successfully_deleted: 'The exchange rates has been successfully deleted', + january: 'January', + february: 'February', + march: 'March', + april: 'April', + may: 'May', + june: 'June', + july: 'July', + august: 'August', + september: 'September', + october: 'October', + november: 'November', + december: 'December', + // Name Labels expense_account_id: 'Expense account', payment_account_id: 'Payment account',