Can delete a movement
This commit is contained in:
@ -13,7 +13,7 @@ export function AmountInput(p: {
|
||||
placeholder: string;
|
||||
style: React.CSSProperties;
|
||||
value: number;
|
||||
onValueChange: (val: number) => {};
|
||||
onValueChange: (val: number) => void;
|
||||
}): React.ReactElement {
|
||||
const [state, setState] = React.useState(InputState.Normal);
|
||||
|
||||
@ -32,7 +32,10 @@ export function AmountInput(p: {
|
||||
{...p}
|
||||
value={value}
|
||||
onValueChange={(a) => {
|
||||
if (a === "-") return setState(InputState.StartNeg);
|
||||
if (a === "-") {
|
||||
setState(InputState.StartNeg);
|
||||
return;
|
||||
}
|
||||
|
||||
if (a?.endsWith(".")) {
|
||||
setState(InputState.StartDecimal);
|
||||
@ -44,7 +47,7 @@ export function AmountInput(p: {
|
||||
// Empty field
|
||||
if (a?.length === 0) p.onValueChange(NaN);
|
||||
// Input number
|
||||
else if ((a?.length ?? 0 > 0) && !Number.isNaN(parsed))
|
||||
else if ((a?.length ?? 0) > 0 && !Number.isNaN(parsed))
|
||||
p.onValueChange(parsed);
|
||||
}}
|
||||
/>
|
||||
|
Reference in New Issue
Block a user