From b67f3212761db7080bd30b388eb3c10835efc891 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Thu, 20 Nov 2025 22:05:44 +0100 Subject: [PATCH] Added name parameters and function doc --- .../views/main_menu/create_group_view.dart | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/lib/presentation/views/main_menu/create_group_view.dart b/lib/presentation/views/main_menu/create_group_view.dart index 590f342..5d53562 100644 --- a/lib/presentation/views/main_menu/create_group_view.dart +++ b/lib/presentation/views/main_menu/create_group_view.dart @@ -123,10 +123,10 @@ class _CreateGroupViewState extends State { .isNotEmpty, onTrailingButtonPressed: () async { addNewPlayerFromSearch( - context, - _searchBarController, - db, - loadPlayerList, + context: context, + searchBarController: _searchBarController, + db: db, + loadPlayerList: loadPlayerList, ); }, onChanged: (value) { @@ -338,12 +338,18 @@ class _CreateGroupViewState extends State { } } -void addNewPlayerFromSearch( - context, - searchBarController, - db, - loadPlayerList, -) async { +/// Adds a new player to the database from the search bar input. +/// Shows a snackbar indicating success or failure. +/// [context] - BuildContext to show the snackbar. +/// [searchBarController] - TextEditingController of the search bar. +/// [db] - AppDatabase instance to interact with the database. +/// [loadPlayerList] - Function to reload the player list after adding. +void addNewPlayerFromSearch({ + required BuildContext context, + required TextEditingController searchBarController, + required AppDatabase db, + required Function loadPlayerList, +}) async { String playerName = searchBarController.text.trim(); bool success = await db.playerDao.addPlayer(player: Player(name: playerName)); if (!context.mounted) return;