From 52c62988e6f091980baac86428e23bc38dfa6f17 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Thu, 14 Mar 2024 15:46:08 +0300 Subject: [PATCH] refactor(registration) Fixing issues in registration after refactoring Run Code Metrics --- .../registration/name_screen/name_screen.dart | 16 +++++++++------- .../weight_screen/weight_screen.dart | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/presentation/registration/name_screen/name_screen.dart b/lib/presentation/registration/name_screen/name_screen.dart index 83dafefe..f8335561 100644 --- a/lib/presentation/registration/name_screen/name_screen.dart +++ b/lib/presentation/registration/name_screen/name_screen.dart @@ -11,10 +11,10 @@ import 'package:flutter/material.dart'; class NameScreen extends StatelessWidget { const NameScreen({Key? key}) : super(key: key); - static Widget builder(BuildContext context) { final sheet = ModalRoute.of(context)!.settings.arguments as UserRegistrationSheet; + return BlocProvider( create: (context) => NameBloc( NameState( @@ -77,11 +77,13 @@ class NameScreen extends StatelessWidget { SizedBox(height: 21.v), BlocBuilder(builder: (context, state) { return NextStepButton( - text: "continue".tr.toUpperCase(), - margin: EdgeInsets.only( - left: 16.h, right: 16.h, bottom: 50.v), - buttonStyle: CustomButtonStyles.outlinePrimaryTL15, - onPressed: _onTapNext(context, state)); + text: "continue".tr.toUpperCase(), + margin: EdgeInsets.only( + left: 16.h, right: 16.h, bottom: 50.v), + buttonStyle: CustomButtonStyles.outlinePrimaryTL15, + onPressed: () => _onTapNext( + context, state), // Assign callback function here + ); }), ])))); } @@ -93,7 +95,7 @@ class NameScreen extends StatelessWidget { leading: AppbarLeadingImage( imagePath: ImageConstant.imgArrowLeft, margin: EdgeInsets.only(left: 16.h, top: 15.v, bottom: 15.v), - onTap: onTapArrowLeft(context)), + onTap: () => onTapArrowLeft(context)), centerTitle: true, title: AppbarTitleImage(imagePath: ImageConstant.imgLogoEatvio)); } diff --git a/lib/presentation/registration/weight_screen/weight_screen.dart b/lib/presentation/registration/weight_screen/weight_screen.dart index 3a14fd0a..a874e728 100644 --- a/lib/presentation/registration/weight_screen/weight_screen.dart +++ b/lib/presentation/registration/weight_screen/weight_screen.dart @@ -100,7 +100,7 @@ class _WeightScreenState extends State { leading: AppbarLeadingImage( imagePath: ImageConstant.imgArrowLeft, margin: EdgeInsets.only(left: 16.h, top: 15.v, bottom: 15.v), - onTap: onTapArrowLeft(context)), + onTap: () => onTapArrowLeft(context)), centerTitle: true, title: AppbarTitleImage(imagePath: ImageConstant.imgLogoEatvio)); }