Fix currency input (#7469)

Fix https://github.com/twentyhq/twenty/issues/7458
This commit is contained in:
Thomas Trompette
2024-10-07 15:00:47 +02:00
committed by GitHub
parent ce676f699d
commit b5d1486830
3 changed files with 7 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ import { FieldCurrencyValue } from '@/object-record/record-field/types/FieldMeta
import { SETTINGS_FIELD_CURRENCY_CODES } from '@/settings/data-model/constants/SettingsFieldCurrencyCodes';
import { formatAmount } from '~/utils/format/formatAmount';
import { isDefined } from '~/utils/isDefined';
import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull';
type CurrencyDisplayProps = {
currencyValue: FieldCurrencyValue | null | undefined;
@@ -29,10 +30,9 @@ export const CurrencyDisplay = ({ currencyValue }: CurrencyDisplayProps) => {
? SETTINGS_FIELD_CURRENCY_CODES[currencyValue?.currencyCode]?.Icon
: null;
const amountToDisplay =
currencyValue?.amountMicros != null
? currencyValue?.amountMicros / 1000000
: null;
const amountToDisplay = isUndefinedOrNull(currencyValue?.amountMicros)
? null
: currencyValue?.amountMicros / 1000000;
if (!shouldDisplayCurrency) {
return <StyledEllipsisDisplay>{0}</StyledEllipsisDisplay>;

View File

@@ -144,6 +144,7 @@ export const CurrencyInput = ({
placeholder={placeholder}
autoFocus={autoFocus}
value={value}
unmask
/>
</StyledContainer>
);

View File

@@ -5,5 +5,5 @@ export const shouldSeedWorkspaceFavorite = (
objectMetadataMap,
): boolean =>
objectMetadataId !==
objectMetadataMap[STANDARD_OBJECT_IDS.workflowVersion].id &&
objectMetadataId !== objectMetadataMap[STANDARD_OBJECT_IDS.workflowRun].id;
objectMetadataMap[STANDARD_OBJECT_IDS.workflowVersion]?.id &&
objectMetadataId !== objectMetadataMap[STANDARD_OBJECT_IDS.workflowRun]?.id;