reloading carousel if tournaments change
This commit is contained in:
@@ -67,3 +67,7 @@ Folgende Dateien wurden in diesem Prompt verändert:
|
|||||||
- Add navigation to tournament details in the carousel.<br><br>
|
- Add navigation to tournament details in the carousel.<br><br>
|
||||||
Folgende Dateien wurden in diesem Prompt verändert:
|
Folgende Dateien wurden in diesem Prompt verändert:
|
||||||
- frontend_splatournament_manager/lib/widgets/my_tournaments_carousel.dart
|
- 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.<br><br>
|
||||||
|
Folgende Dateien wurden in diesem Prompt verändert:
|
||||||
|
- 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:frontend_splatournament_manager/pages/tournament_detail_page.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class MyTournamentsCarousel extends StatelessWidget {
|
class MyTournamentsCarousel extends StatefulWidget {
|
||||||
const MyTournamentsCarousel({super.key});
|
const MyTournamentsCarousel({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<MyTournamentsCarousel> createState() => _MyTournamentsCarouselState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _MyTournamentsCarouselState extends State<MyTournamentsCarousel> {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final teamProvider = Provider.of<TeamProvider>(context);
|
||||||
return FutureBuilder<List<Map<String, dynamic>>>(
|
return FutureBuilder<List<Map<String, dynamic>>>(
|
||||||
future: Provider.of<TeamProvider>(context, listen: false).getMyTeamsTournaments(),
|
future: teamProvider.getMyTeamsTournaments(),
|
||||||
builder: (context, snapshot) {
|
builder: (context, snapshot) {
|
||||||
if (snapshot.connectionState == ConnectionState.waiting) {
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
||||||
return const SizedBox(
|
return const SizedBox(
|
||||||
|
|||||||
Reference in New Issue
Block a user