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(