diff --git a/firka/lib/ui/components/common_bottom_sheets.dart b/firka/lib/ui/components/common_bottom_sheets.dart index c6924fa..b2841b1 100644 --- a/firka/lib/ui/components/common_bottom_sheets.dart +++ b/firka/lib/ui/components/common_bottom_sheets.dart @@ -1,6 +1,8 @@ +import 'package:firka/core/bloc/home_refresh_cubit.dart'; import 'package:firka/ui/phone/widgets/info_card.dart'; import 'package:firka_common/ui/components/filled_circle.dart'; import 'package:firka_common/ui/shared/grade_small_card.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:kreta_api/kreta_api.dart'; import 'package:firka/data/models/homework_cache_model.dart'; import 'package:firka/core/extensions.dart'; @@ -493,6 +495,7 @@ Future showHomeworkBottomSheet( color: appStyle.colors.accent, ), onTap: () { + context.read().requestRefresh(); Navigator.pop(context); !done ? markAsDone(data.isar, homework.uid) diff --git a/firka/lib/ui/phone/pages/home/home_main.dart b/firka/lib/ui/phone/pages/home/home_main.dart index 5c8ab2a..b67a0c5 100644 --- a/firka/lib/ui/phone/pages/home/home_main.dart +++ b/firka/lib/ui/phone/pages/home/home_main.dart @@ -50,7 +50,7 @@ class _HomeMainScreen extends FirkaState { void _onRefreshRequested(BuildContext context) async { final cubit = context.read(); - await fetchData(cacheOnly: false); + setState(() {}); if (mounted) { cubit.onRefreshComplete(); }