From 55b2372d1344e3b61854139806a53f8a3d7c2b8b Mon Sep 17 00:00:00 2001 From: songlang1994 Date: Sat, 15 Jan 2022 14:05:37 +0800 Subject: [PATCH 1/6] Localize amount input --- src/components/BigNumberPad.js | 7 +- src/components/ReportActionItem/IOUPreview.js | 13 ++- src/components/withLocalize.js | 29 ++++++- src/libs/LocaleDigitUtils.js | 82 +++++++++++++++++++ src/libs/NumberFormatUtils/index.js | 12 +++ .../index.native.js | 11 ++- src/libs/numberFormat/index.js | 5 -- src/pages/iou/steps/IOUAmountPage.js | 43 ++++++++-- 8 files changed, 180 insertions(+), 22 deletions(-) create mode 100644 src/libs/LocaleDigitUtils.js create mode 100644 src/libs/NumberFormatUtils/index.js rename src/libs/{numberFormat => NumberFormatUtils}/index.native.js (67%) delete mode 100644 src/libs/numberFormat/index.js diff --git a/src/components/BigNumberPad.js b/src/components/BigNumberPad.js index df73132a610e..604eab5b0662 100644 --- a/src/components/BigNumberPad.js +++ b/src/components/BigNumberPad.js @@ -5,10 +5,13 @@ import PropTypes from 'prop-types'; import styles from '../styles/styles'; import Button from './Button'; import ControlSelection from '../libs/ControlSelection'; +import withLocalize, {withLocalizePropTypes} from './withLocalize'; const propTypes = { /** Callback to inform parent modal with key pressed */ numberPressed: PropTypes.func.isRequired, + + ...withLocalizePropTypes, }; const padNumbers = [ @@ -57,7 +60,7 @@ class BigNumberPad extends React.Component {