From 213e000aee090c95c1e787c6183a841bc70720ee Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Mon, 1 Apr 2024 20:05:53 +0330 Subject: [PATCH] Update to message box and logo app bar - In message\_box.dart, added a reset to the form key after sending a message. - In logo\_app\_bar.dart, added a .then() to the Navigator.pushNamed() to call the init() method after navigating to the direct list. --- lib/views/direct/widgets/message_box.dart | 2 +- lib/views/widgets/logo_app_bar.dart | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/views/direct/widgets/message_box.dart b/lib/views/direct/widgets/message_box.dart index ee40fd7..4bf9a67 100644 --- a/lib/views/direct/widgets/message_box.dart +++ b/lib/views/direct/widgets/message_box.dart @@ -129,8 +129,8 @@ class _TypingState extends State<_Typing> { ? DidvanIconButton( icon: DidvanIcons.send_solid, onPressed: () { - _formKey.currentState!.reset(); state.sendMessage(); + _formKey.currentState!.reset(); }, size: 32, color: Theme.of(context).colorScheme.focusedBorder, diff --git a/lib/views/widgets/logo_app_bar.dart b/lib/views/widgets/logo_app_bar.dart index 0bb9f13..3304a46 100644 --- a/lib/views/widgets/logo_app_bar.dart +++ b/lib/views/widgets/logo_app_bar.dart @@ -76,7 +76,10 @@ class LogoAppBar extends StatelessWidget implements PreferredSizeWidget { : DidvanIcons.message_solid, size: 32, onPressed: () => Navigator.of(context) - .pushNamed(Routes.directList), + .pushNamed(Routes.directList) + .then( + (value) => state.init(), + ), ), if (state.unread > 0) Positioned(