From 16ef674910d9682dbc4d09f2aa5b638d1e247cac Mon Sep 17 00:00:00 2001
From: Joel Jeremy Marquez <joeljeremy.marquez@gmail.com>
Date: Wed, 17 Apr 2024 06:34:47 -0700
Subject: [PATCH] [Mobile] Use decimal input mode for mobile modal amount
 fields (#2607)

* Use decimal input mode for mobile modal amount fields

* Release notes
---
 .../src/components/modals/HoldBufferModal.tsx               | 1 +
 .../src/components/modals/RolloverBudgetSummaryModal.tsx    | 2 +-
 .../desktop-client/src/components/modals/TransferModal.tsx  | 1 +
 upcoming-release-notes/2607.md                              | 6 ++++++
 4 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 upcoming-release-notes/2607.md

diff --git a/packages/desktop-client/src/components/modals/HoldBufferModal.tsx b/packages/desktop-client/src/components/modals/HoldBufferModal.tsx
index 74ea959aa..c7e249da2 100644
--- a/packages/desktop-client/src/components/modals/HoldBufferModal.tsx
+++ b/packages/desktop-client/src/components/modals/HoldBufferModal.tsx
@@ -56,6 +56,7 @@ export function HoldBufferModal({
             <FieldLabel title="Hold this amount:" />
             <InitialFocus>
               <InputField
+                inputMode="decimal"
                 defaultValue={initialAmount}
                 onUpdate={value => setAmount(value)}
                 onEnter={() => _onSubmit(amount)}
diff --git a/packages/desktop-client/src/components/modals/RolloverBudgetSummaryModal.tsx b/packages/desktop-client/src/components/modals/RolloverBudgetSummaryModal.tsx
index cd2f12c90..0cec233d8 100644
--- a/packages/desktop-client/src/components/modals/RolloverBudgetSummaryModal.tsx
+++ b/packages/desktop-client/src/components/modals/RolloverBudgetSummaryModal.tsx
@@ -34,7 +34,7 @@ export function RolloverBudgetSummaryModal({
   const openTransferModal = () => {
     dispatch(
       pushModal('transfer', {
-        title: 'Transfer',
+        title: 'Transfer: To Budget',
         month,
         amount: sheetValue,
         onSubmit: (amount, toCategoryId) => {
diff --git a/packages/desktop-client/src/components/modals/TransferModal.tsx b/packages/desktop-client/src/components/modals/TransferModal.tsx
index 0e5577f46..dae973f5a 100644
--- a/packages/desktop-client/src/components/modals/TransferModal.tsx
+++ b/packages/desktop-client/src/components/modals/TransferModal.tsx
@@ -85,6 +85,7 @@ export function TransferModal({
             <FieldLabel title="Transfer this amount:" />
             <InitialFocus>
               <InputField
+                inputMode="decimal"
                 tabIndex={1}
                 defaultValue={_initialAmount}
                 onUpdate={setAmount}
diff --git a/upcoming-release-notes/2607.md b/upcoming-release-notes/2607.md
new file mode 100644
index 000000000..d48e22fee
--- /dev/null
+++ b/upcoming-release-notes/2607.md
@@ -0,0 +1,6 @@
+---
+category: Enhancements
+authors: [joel-jeremy]
+---
+
+Use decimal input mode for transfer and hold buffer modal inputs.
-- 
GitLab