- fix formatting for inmut number;
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { classNames } from 'primereact/utils';
|
import { classNames } from 'primereact/utils';
|
||||||
import { Controller } from 'react-hook-form';
|
import { Controller } from 'react-hook-form';
|
||||||
import { is, isEmpty } from 'ramda';
|
import { is, isEmpty, isNil } from 'ramda';
|
||||||
|
|
||||||
import { InputNumber } from 'primereact/inputnumber';
|
import { InputNumber } from 'primereact/inputnumber';
|
||||||
import { isNaN } from 'mathjs';
|
import { isNaN } from 'mathjs';
|
||||||
@@ -18,7 +18,7 @@ const NumberInput = ({
|
|||||||
icon = null,
|
icon = null,
|
||||||
locale = 'it-IT',
|
locale = 'it-IT',
|
||||||
minFractionDigits = 0,
|
minFractionDigits = 0,
|
||||||
maxFractionDigits = 1,
|
maxFractionDigits = 0,
|
||||||
min,
|
min,
|
||||||
max,
|
max,
|
||||||
disabled = false,
|
disabled = false,
|
||||||
@@ -27,6 +27,7 @@ const NumberInput = ({
|
|||||||
}) => {
|
}) => {
|
||||||
const minAttr = config.min ? config.min : min;
|
const minAttr = config.min ? config.min : min;
|
||||||
const maxAttr = config.max ? config.max : max;
|
const maxAttr = config.max ? config.max : max;
|
||||||
|
|
||||||
const input = <Controller
|
const input = <Controller
|
||||||
name={fieldName}
|
name={fieldName}
|
||||||
control={control}
|
control={control}
|
||||||
@@ -40,9 +41,10 @@ const NumberInput = ({
|
|||||||
onValueChange={(e) => field.onChange(e.value)}
|
onValueChange={(e) => field.onChange(e.value)}
|
||||||
min={minAttr}
|
min={minAttr}
|
||||||
max={maxAttr}
|
max={maxAttr}
|
||||||
|
mode="decimal"
|
||||||
locale={locale}
|
locale={locale}
|
||||||
showButtons
|
showButtons
|
||||||
useGrouping={useGrouping}
|
useGrouping={!isNil(maxFractionDigits) && parseInt(maxFractionDigits) !== 0}
|
||||||
maxFractionDigits={!isNaN(parseInt(maxFractionDigits)) ? parseInt(maxFractionDigits) : 0}
|
maxFractionDigits={!isNaN(parseInt(maxFractionDigits)) ? parseInt(maxFractionDigits) : 0}
|
||||||
minFractionDigits={!isNaN(parseInt(minFractionDigits)) ? parseInt(minFractionDigits) : 0}
|
minFractionDigits={!isNaN(parseInt(minFractionDigits)) ? parseInt(minFractionDigits) : 0}
|
||||||
className={classNames({ 'p-invalid': fieldState.invalid })}/>
|
className={classNames({ 'p-invalid': fieldState.invalid })}/>
|
||||||
|
|||||||
Reference in New Issue
Block a user