diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index 5ab22c3..56a7c05 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -179,6 +179,9 @@ class _HomeScreenState extends State { dismissDirection: DismissDirection.horizontal, ), ); + } finally { + linkIdController.clear(); + shortCodeController.clear(); } }, child: Container( @@ -244,6 +247,13 @@ class _HomeScreenState extends State { ); } + @override + void dispose() { + linkIdController.dispose(); + shortCodeController.dispose(); // Dispose of the controller when done + super.dispose(); + } + Widget searchBox() { return Container( height: 65, @@ -264,13 +274,6 @@ class _HomeScreenState extends State { ); } - @override - void dispose() { - linkIdController.dispose(); - shortCodeController.dispose(); // Dispose of the controller when done - super.dispose(); - } - AppBar _buildAppBar() { return AppBar( elevation: 0,