Skip to content

Commit

Permalink
Merge pull request #142 from DislikesSchool/build-newapi
Browse files Browse the repository at this point in the history
Fix called on null and LateInit errors
  • Loading branch information
vyPal authored Oct 2, 2023
2 parents 09f59c3 + ccb4d5a commit a2acf0e
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
2 changes: 1 addition & 1 deletion lib/messages.dart
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ class TimeTablePageState extends State<MessagesPage> {
],
),
*/
if (msg["data"]["Value"]["attachements"].length > 0)
if (msg["data"]["Value"]["attachements"]?.length > 0)
Padding(
padding: const EdgeInsets.only(top: 5),
child: Row(
Expand Down
15 changes: 7 additions & 8 deletions lib/timetable.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,12 @@ class TimeTablePageState extends State<TimeTablePage> {
String baseUrl = FirebaseRemoteConfig.instance.getString("baseUrl");

TimeTableData tt = TimeTableData(DateTime.now(), <TimeTableClass>[
TimeTableClass("2", "ZAE", "STJI", "8:55", "9:40", "U32", 0, {}),
TimeTableClass("3", "ANJ", "MAOL", "10:00", "10:45", "U02", 0, {}),
TimeTableClass("4", "CJL", "GAMA", "10:55", "11:40", "U60", 0, {}),
TimeTableClass("5", "MAT", "VAPE", "11:50", "12:35", "U60", 1, {})
TimeTableClass("1", "THIS", "Yeah", "8:55", "9:40", "U32", 0, {}),
TimeTableClass("2", "IS", "I don't", "10:00", "10:45", "U02", 0, {}),
TimeTableClass("3", "NOT", "Know", "10:55", "11:40", "U60", 0, {}),
TimeTableClass("4", "WORKING", "Why", "11:50", "12:35", "U60", 1, {})
]);

late Response response;
Dio dio = Dio();

bool error = false; //for error status
Expand Down Expand Up @@ -78,7 +77,7 @@ class TimeTablePageState extends State<TimeTablePage> {
apidataTT = await widget.sessionManager.get('timetable');

List<TimeTableClass> ttClasses = <TimeTableClass>[];
Map<String, dynamic> lessons = response.data["Days"];
Map<String, dynamic> lessons = apidataTT["Days"];
for (Map<String, dynamic> ttLesson
in lessons.values.isEmpty ? [] : lessons.values.first) {
ttClasses.add(
Expand All @@ -99,9 +98,9 @@ class TimeTablePageState extends State<TimeTablePage> {
);
}
TimeTableData t = TimeTableData(
DateTime.parse(response.data["Days"].keys.isEmpty
DateTime.parse(apidataTT["Days"].keys.isEmpty
? DateTime.now().toString()
: response.data["Days"].keys.first),
: apidataTT["Days"].keys.first),
ttClasses);
timetables.add(t);

Expand Down

0 comments on commit a2acf0e

Please sign in to comment.