diff --git a/lib/presentation/todo_section/todo_page.dart b/lib/presentation/todo_section/todo_page.dart index f2eb50c..11e258f 100644 --- a/lib/presentation/todo_section/todo_page.dart +++ b/lib/presentation/todo_section/todo_page.dart @@ -2,6 +2,8 @@ import 'dart:async'; import 'dart:developer'; import 'package:flutter/material.dart'; +import 'package:hmg_patient_app_new/core/app_state.dart'; +import 'package:hmg_patient_app_new/core/dependencies.dart'; import 'package:hmg_patient_app_new/core/utils/size_utils.dart'; import 'package:hmg_patient_app_new/extensions/string_extensions.dart'; import 'package:hmg_patient_app_new/extensions/widget_extensions.dart'; @@ -21,11 +23,16 @@ class ToDoPage extends StatefulWidget { } class _ToDoPageState extends State { + + late AppState appState; + @override void initState() { final TodoSectionViewModel todoSectionViewModel = context.read(); scheduleMicrotask(() async { - await todoSectionViewModel.initializeTodoSectionViewModel(); + if (appState.isAuthenticated) { + await todoSectionViewModel.initializeTodoSectionViewModel(); + } }); super.initState(); } @@ -51,6 +58,7 @@ class _ToDoPageState extends State { @override Widget build(BuildContext context) { + appState = getIt.get(); return CollapsingListView( title: "ToDo List".needTranslation, isLeading: false,