diff --git a/docs/prompt.md b/docs/prompt.md index 1ec5225..83d31e3 100644 --- a/docs/prompt.md +++ b/docs/prompt.md @@ -67,3 +67,7 @@ Folgende Dateien wurden in diesem Prompt verändert: - Add navigation to tournament details in the carousel.

Folgende Dateien wurden in diesem Prompt verändert: - frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart + +- Fix the carousel not reloading when the reload button is pressed or when a tournament is joined.

+Folgende Dateien wurden in diesem Prompt verändert: + - frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart diff --git a/frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart b/frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart index f300ea3..22981cd 100644 --- a/frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart +++ b/frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart @@ -4,13 +4,19 @@ import 'package:frontend_splatournament_manager/models/tournament.dart'; import 'package:frontend_splatournament_manager/pages/tournament_detail_page.dart'; import 'package:provider/provider.dart'; -class MyTournamentsCarousel extends StatelessWidget { +class MyTournamentsCarousel extends StatefulWidget { const MyTournamentsCarousel({super.key}); + @override + State createState() => _MyTournamentsCarouselState(); +} + +class _MyTournamentsCarouselState extends State { @override Widget build(BuildContext context) { + final teamProvider = Provider.of(context); return FutureBuilder>>( - future: Provider.of(context, listen: false).getMyTeamsTournaments(), + future: teamProvider.getMyTeamsTournaments(), builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return const SizedBox(