feat(ExchangeRateInput): depend on currency code instead of country code.

This commit is contained in:
a.bouhuolia
2022-03-19 23:11:30 +02:00
parent 8e7955bc7e
commit e6d7d6aa1c
5 changed files with 8 additions and 10 deletions

View File

@@ -12,14 +12,11 @@ export function ExchangeRateInputGroup({
formGroupProps,
name,
}) {
const fromCountryCode = 'US';
const toCountryCode = 'LY';
return (
<FFormGroup inline={true} {...formGroupProps} name={name}>
<ControlGroup>
<ExchangeRatePrepend>
<ExchangeFlagIcon countryCode={fromCountryCode} /> 1 {fromCurrency} =
<ExchangeFlagIcon currencyCode={fromCurrency} /> 1 {fromCurrency} =
</ExchangeRatePrepend>
<ExchangeRateField
allowDecimals={true}
@@ -28,7 +25,7 @@ export function ExchangeRateInputGroup({
name={name}
/>
<ExchangeRateAppend>
<ExchangeFlagIcon countryCode={toCountryCode} /> {toCurrency}
<ExchangeFlagIcon currencyCode={toCurrency} /> {toCurrency}
</ExchangeRateAppend>
</ControlGroup>
</FFormGroup>

View File

@@ -5,6 +5,7 @@ import {
Checkbox,
RadioGroup,
Switch,
EditableText,
} from '@blueprintjs-formik/core';
import { Select, MultiSelect } from '@blueprintjs-formik/select';
@@ -17,4 +18,5 @@ export {
Switch as FSwitch,
Select as FSelect,
MultiSelect as FMultiSelect,
EditableText as FEditableText,
};

View File

@@ -0,0 +1 @@
export * from './Paper';

View File

@@ -1,7 +1,7 @@
import React from 'react';
export const FlagIcon = ({ countryCode, className }) => {
const source = `/icons/flags/${countryCode}.svg`;
export const FlagIcon = ({ currencyCode, className }) => {
const source = `/icons/flags/${currencyCode}.svg`;
return <img alt="flag" src={source} className={className} />;
};

View File

@@ -28,7 +28,6 @@ function ItemsEntriesTable({
defaultEntry,
errors,
onUpdateData,
linesNumber,
currencyCode,
itemType, // sellable or purchasable
landedCost = false,
@@ -95,7 +94,6 @@ function ItemsEntriesTable({
progressBarLoading={isItemFetching}
cellsLoading={isItemFetching}
cellsLoadingCoords={cellsLoading}
footer={true}
payload={{
items,
errors: errors || [],
@@ -118,7 +116,7 @@ ItemsEntriesTable.defaultProps = {
discount: '',
},
initialEntries: [],
linesNumber: 4,
linesNumber: 1,
};
export default ItemsEntriesTable;