From f76cd227e11f2736a041cfbd3bbda8a2c8110b2b Mon Sep 17 00:00:00 2001 From: Janez T Date: Wed, 15 Oct 2025 15:19:58 +0200 Subject: [PATCH] feat: Adjust padding in SAR Update Sheet for keyboard visibility --- lib/screens/home_screen.dart | 6 ------ lib/widgets/messages/sar_update_sheet.dart | 10 +++++++++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index a0acac7..7f422b8 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -488,9 +488,6 @@ class _HomeScreenState extends State with SingleTickerProviderStateM FilledButton( onPressed: () async { await provider.disconnect(); - if (context.mounted) { - context.read().clearAllData(); - } }, style: FilledButton.styleFrom( backgroundColor: Colors.red.shade700, @@ -587,9 +584,6 @@ class _HomeScreenState extends State with SingleTickerProviderStateM ? null : () async { await provider.disconnect(); - if (context.mounted) { - context.read().clearAllData(); - } }, icon: const Icon(Icons.bluetooth_disabled, size: 18), label: const Text('Disconnect'), diff --git a/lib/widgets/messages/sar_update_sheet.dart b/lib/widgets/messages/sar_update_sheet.dart index 8dec0b8..2901707 100644 --- a/lib/widgets/messages/sar_update_sheet.dart +++ b/lib/widgets/messages/sar_update_sheet.dart @@ -137,6 +137,9 @@ class _SarUpdateSheetState extends State { @override Widget build(BuildContext context) { + // Get keyboard height to adjust padding + final keyboardHeight = MediaQuery.of(context).viewInsets.bottom; + return Container( height: MediaQuery.of(context).size.height * 0.9, decoration: const BoxDecoration( @@ -185,7 +188,12 @@ class _SarUpdateSheetState extends State { // Content Expanded( child: SingleChildScrollView( - padding: const EdgeInsets.all(16), + padding: EdgeInsets.only( + left: 16, + right: 16, + top: 16, + bottom: keyboardHeight > 0 ? keyboardHeight + 16 : 16, + ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [