fix(learn_practice): Fix practice handling logic

This commit is contained in:
BisratHailu 2026-06-04 16:21:02 +03:00
parent 517c232891
commit 04381714db
2 changed files with 2 additions and 5 deletions

View File

@ -22,7 +22,7 @@ class LearnCourseView extends StackedView<LearnCourseViewModel> {
{required BuildContext context, {required BuildContext context,
required LearnCourse course, required LearnCourse course,
required LearnCourseViewModel viewModel}) async { required LearnCourseViewModel viewModel}) async {
if (course.access?.completedCount == course.access?.totalCount) { if (course.access?.completedCount == course.access?.totalCount && course.access?.totalCount != 0 ) {
await viewModel.navigateToLearnPractice( await viewModel.navigateToLearnPractice(
id: course.id ?? 0, level: course.name ?? ''); id: course.id ?? 0, level: course.name ?? '');
} else { } else {

View File

@ -26,19 +26,16 @@ class LearnModuleView extends StackedView<LearnModuleViewModel> {
{required BuildContext context, {required BuildContext context,
required LearnModule module, required LearnModule module,
required LearnModuleViewModel viewModel}) async { required LearnModuleViewModel viewModel}) async {
if (module.access?.completedCount == module.access?.totalCount) { if (module.access?.completedCount == module.access?.totalCount && module.access?.totalCount != 0 ) {
await viewModel.navigateToLearnPractice( await viewModel.navigateToLearnPractice(
id: module.id ?? 0, module: module.name ?? ''); id: module.id ?? 0, module: module.name ?? '');
} else { } else {
if (module.access?.isAccessible ?? false) { if (module.access?.isAccessible ?? false) {
print('Accessible');
await _showSheet( await _showSheet(
context: context, context: context,
viewModel: viewModel, viewModel: viewModel,
practice: PracticeReason.module); practice: PracticeReason.module);
} else { } else {
print('Inaccessible');
await _showSheet( await _showSheet(
context: context, context: context,
viewModel: viewModel, viewModel: viewModel,