2 Commits

Author SHA1 Message Date
ebb531d825 initialize _searchBarController internally instead of using widget controller
Some checks failed
Pull Request Pipeline / lint (pull_request) Failing after 2m24s
Pull Request Pipeline / test (pull_request) Successful in 2m24s
2025-11-24 21:33:28 +01:00
fc9779153d Remove unused _searchBarController from CreateGroupView 2025-11-24 21:33:19 +01:00
2 changed files with 2 additions and 10 deletions

View File

@@ -18,7 +18,6 @@ class CreateGroupView extends StatefulWidget {
class _CreateGroupViewState extends State<CreateGroupView> {
final _groupNameController = TextEditingController();
final _searchBarController = TextEditingController();
late final AppDatabase db;
List<Player> selectedPlayers = [];
@@ -29,15 +28,11 @@ class _CreateGroupViewState extends State<CreateGroupView> {
_groupNameController.addListener(() {
setState(() {});
});
_searchBarController.addListener(() {
setState(() {});
});
}
@override
void dispose() {
_groupNameController.dispose();
_searchBarController.dispose();
super.dispose();
}
@@ -70,7 +65,6 @@ class _CreateGroupViewState extends State<CreateGroupView> {
),
Expanded(
child: PlayerSelection(
controller: _searchBarController,
onChanged: (value) {
selectedPlayers = [...value];
},
@@ -92,8 +86,6 @@ class _CreateGroupViewState extends State<CreateGroupView> {
);
if (!context.mounted) return;
if (success) {
_groupNameController.clear();
_searchBarController.clear();
Navigator.pop(context);
} else {
ScaffoldMessenger.of(context).showSnackBar(

View File

@@ -27,7 +27,8 @@ class _PlayerSelectionState extends State<PlayerSelection> {
List<Player> selectedPlayers = [];
List<Player> suggestedPlayers = [];
List<Player> allPlayers = [];
late final TextEditingController _searchBarController;
late final TextEditingController _searchBarController =
TextEditingController();
late final AppDatabase db;
late Future<List<Player>> _allPlayersFuture;
late final List<Player> skeletonData = List.filled(
@@ -39,7 +40,6 @@ class _PlayerSelectionState extends State<PlayerSelection> {
void initState() {
super.initState();
db = Provider.of<AppDatabase>(context, listen: false);
_searchBarController = widget.controller;
loadPlayerList();
}