fix(learn_practice): Fix practice handling logic
This commit is contained in:
parent
517c232891
commit
04381714db
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user