From c696ac5e6388ac390dc6d29de556a07a7047fb58 Mon Sep 17 00:00:00 2001 From: Punlork Date: Thu, 12 Mar 2026 17:26:04 +0700 Subject: [PATCH 1/3] enchant add budget dialog --- .../onboarding/widgets/add_budget_dialog.dart | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/lib/pages/onboarding/widgets/add_budget_dialog.dart b/lib/pages/onboarding/widgets/add_budget_dialog.dart index 9b103353..6e4d337e 100644 --- a/lib/pages/onboarding/widgets/add_budget_dialog.dart +++ b/lib/pages/onboarding/widgets/add_budget_dialog.dart @@ -4,7 +4,6 @@ import '../../../constants/style.dart'; import '../../../model/budget.dart'; import '../../../model/category_transaction.dart'; import '../../../providers/budgets_provider.dart'; -import '../../../ui/device.dart'; class AddBudget extends ConsumerStatefulWidget { final CategoryTransaction category; @@ -53,14 +52,29 @@ class _AddBudgetState extends ConsumerState { @override Widget build(BuildContext context) { return AlertDialog( + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)), title: Text( 'Add budget for ${widget.category.name}', style: Theme.of(context).textTheme.bodyMedium, textAlign: TextAlign.center, ), - content: TextField( - controller: amountController, - keyboardType: TextInputType.number, + insetPadding: const EdgeInsets.all(16), + content: SizedBox( + width: double.maxFinite, + child: TextField( + controller: amountController, + autofocus: true, + textAlign: TextAlign.center, + decoration: const InputDecoration( + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide(color: grey2, width: 1), + ), + border: UnderlineInputBorder( + borderSide: BorderSide(color: grey2, width: 1), + ), + ), + keyboardType: TextInputType.number, + ), ), actions: [ TextButton( @@ -89,7 +103,7 @@ class _AddBudgetState extends ConsumerState { style: ElevatedButton.styleFrom( backgroundColor: blue5, shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(Sizes.borderRadius), + borderRadius: BorderRadius.circular(8), ), ), child: Text( From f4c658df05307784bae32142bc40548d3b835a5a Mon Sep 17 00:00:00 2001 From: Punlork Date: Thu, 12 Mar 2026 17:28:19 +0700 Subject: [PATCH 2/3] update raduis --- lib/pages/onboarding/widgets/add_budget_dialog.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pages/onboarding/widgets/add_budget_dialog.dart b/lib/pages/onboarding/widgets/add_budget_dialog.dart index 6e4d337e..47e609a4 100644 --- a/lib/pages/onboarding/widgets/add_budget_dialog.dart +++ b/lib/pages/onboarding/widgets/add_budget_dialog.dart @@ -4,6 +4,7 @@ import '../../../constants/style.dart'; import '../../../model/budget.dart'; import '../../../model/category_transaction.dart'; import '../../../providers/budgets_provider.dart'; +import '../../../ui/device.dart'; class AddBudget extends ConsumerStatefulWidget { final CategoryTransaction category; @@ -52,7 +53,9 @@ class _AddBudgetState extends ConsumerState { @override Widget build(BuildContext context) { return AlertDialog( - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(Sizes.borderRadius), + ), title: Text( 'Add budget for ${widget.category.name}', style: Theme.of(context).textTheme.bodyMedium, @@ -103,7 +106,7 @@ class _AddBudgetState extends ConsumerState { style: ElevatedButton.styleFrom( backgroundColor: blue5, shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), + borderRadius: BorderRadius.circular(Sizes.borderRadius), ), ), child: Text( From 090a27d61c482fc8d6cf2c0c223fc2508d25bd4e Mon Sep 17 00:00:00 2001 From: Punlork Date: Thu, 12 Mar 2026 17:29:51 +0700 Subject: [PATCH 3/3] improve size --- lib/pages/onboarding/widgets/add_budget_dialog.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pages/onboarding/widgets/add_budget_dialog.dart b/lib/pages/onboarding/widgets/add_budget_dialog.dart index 47e609a4..7d7b9817 100644 --- a/lib/pages/onboarding/widgets/add_budget_dialog.dart +++ b/lib/pages/onboarding/widgets/add_budget_dialog.dart @@ -61,7 +61,7 @@ class _AddBudgetState extends ConsumerState { style: Theme.of(context).textTheme.bodyMedium, textAlign: TextAlign.center, ), - insetPadding: const EdgeInsets.all(16), + insetPadding: const EdgeInsets.all(Sizes.edgeInsetsTablet), content: SizedBox( width: double.maxFinite, child: TextField(