Improve amount input

This commit is contained in:
2025-04-21 16:31:38 +02:00
parent 3fe3e20f51
commit 8d72175e51
2 changed files with 56 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ import AddIcon from "@mui/icons-material/Add";
import { useSnackbar } from "../hooks/context_providers/SnackbarProvider";
import { useAlert } from "../hooks/context_providers/AlertDialogProvider";
import { MovementApi } from "../api/MovementsApi";
import { AmountInput } from "./forms/AmountInput";
export function NewMovementWidget(p: {
account: Account;
@@ -85,13 +86,13 @@ export function NewMovementWidget(p: {
size={ServerApi.Config.constraints.movement_label}
/>
 
<TextInput
<AmountInput
editable
type="text"
placeholder="Amount"
style={{ flex: 1, maxWidth: "110px" }}
value={Number.isNaN(amount) ? "-" : String(amount)}
onValueChange={(a) => setAmount(a === "-" ? NaN : Number(a))}
value={amount}
onValueChange={setAmount}
/>
<Tooltip title="Add new movement">
<IconButton onClick={submit}>