Browse Source

fix: go to level page from hoe page

pull/9/head
AmirrezaChegini 1 week ago
parent
commit
f79012820d
  1. 6
      lib/features/home/presentation/bloc/home_bloc.dart
  2. 9
      lib/features/home/presentation/ui/home_page.dart

6
lib/features/home/presentation/bloc/home_bloc.dart

@ -1,5 +1,8 @@
import 'dart:async';
import 'package:bloc/bloc.dart';
import 'package:flutter/cupertino.dart';
import 'package:go_router/go_router.dart';
import 'package:hadi_hoda_flutter/core/routers/my_routes.dart';
import 'package:hadi_hoda_flutter/core/status/base_status.dart';
import 'package:hadi_hoda_flutter/features/home/domain/entity/home_entity.dart';
import 'package:hadi_hoda_flutter/features/home/domain/usecases/get_home_usecase.dart';
@ -22,6 +25,9 @@ class HomeBloc extends Bloc<HomeEvent, HomeState> {
/// ------------Controllers------------
/// ------------Functions------------
void goToLevelPage(BuildContext context){
context.go(Routes.levelPage);
}
/// ------------Api Calls------------
FutureOr<void> _getHomeEvent(event, emit) async {

9
lib/features/home/presentation/ui/home_page.dart

@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/theme/my_theme.dart';
import 'package:hadi_hoda_flutter/core/routers/my_routes.dart';
import 'package:hadi_hoda_flutter/core/utils/check_platform.dart';
import 'package:hadi_hoda_flutter/core/utils/my_image.dart';
import 'package:hadi_hoda_flutter/core/utils/screen_size.dart';
import 'package:hadi_hoda_flutter/features/home/presentation/bloc/home_bloc.dart';
class HomePage extends StatelessWidget {
const HomePage({super.key});
@ -79,9 +79,8 @@ class HomePage extends StatelessWidget {
image: MyAssets.start,
size: checkSize(context: context, mobile: 90, tablet: 160),
),
onTap: () {
context.goNamed(Routes.questionPage);
},
onTap: () =>
BlocProvider.of<HomeBloc>(context).goToLevelPage(context),
),
MyImage(
image: MyAssets.theme,

Loading…
Cancel
Save