Sports page passes game ID to Schedule/Calendar properly and generates correct calendar

This commit is contained in:
Carlos Lopez-Rosario
2020-04-18 11:10:13 -04:00
parent 9e3541c119
commit 39912bd37e
4 changed files with 19 additions and 12 deletions

View File

@@ -1,12 +1,14 @@
import 'package:flutter/material.dart';
import '../monthly_calendar.dart';
import '../screens/sport.dart' as globals;
class Schedule extends StatelessWidget{
final calendar = Calendar();
final int sportID;
Schedule(this.sportID);
@override
Widget build(BuildContext context) {
var calendar = Calendar(sportID);
return StatefulBuilder(
builder: (context, StateSetter setState) => Scaffold(
appBar: AppBar(

View File

@@ -38,7 +38,7 @@ class Sport extends StatelessWidget {
return _curSport;
}
_curSport = _setDefault();
int sport_ID = _curSport.sportID[0];
sport_ID = _curSport.sportID[0];
Item selectedSport;
_genderSwitcherCheck();
return StatefulBuilder(
@@ -56,9 +56,7 @@ class Sport extends StatelessWidget {
onChanged: (value) {
setState(() {
genderSport = value;
if (_curSport.sportID.length > 1){
sport_ID = genderSport ? _curSport.sportID[1] : _curSport.sportID[0];
}
_genderSwitcherCheck();
});
},
inactiveThumbColor: Colors.lightBlue,
@@ -101,13 +99,13 @@ class Sport extends StatelessWidget {
ListTile(
title: IconButton(
icon: Icon(Icons.table_chart),
onPressed: () => Navigator.pushNamed(context, '/Standing'),
onPressed: () => Navigator.pushNamed(context, '/Standing', arguments: sport_ID),
),
),
ListTile(
title: IconButton(
icon: Icon(Icons.calendar_today),
onPressed: () => Navigator.pushNamed(context, '/Schedule'),
onPressed: () => Navigator.pushNamed(context, '/Schedule',arguments: sport_ID),
),
),
],
@@ -135,6 +133,7 @@ class Sport extends StatelessWidget {
setState(() {
_curSport = value;
_genderSwitcherCheck();
print(sport_ID);
});
},
items: colorList.map<DropdownMenuItem<Item>>((Item item) {