notes modified

This commit is contained in:
mohammad
2024-06-25 14:58:33 +03:00
parent 04b9336f50
commit 3efe1a540b
2 changed files with 7 additions and 12 deletions
+2
View File
@@ -30,6 +30,8 @@ class AuthCubit extends Cubit<AuthState> {
final loginFormKey = GlobalKey<FormState>();
final signUpFormKey = GlobalKey<FormState>();
final checkemailFormKey = GlobalKey<FormState>();
final createNewPasswordKey = GlobalKey<FormState>();
bool isPasswordVisible = false;
bool showValidationMessage = false;
@@ -3,29 +3,22 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_svg/svg.dart';
import 'package:syncrow_app/features/auth/bloc/auth_cubit.dart';
import 'package:syncrow_app/features/auth/view/login_view.dart';
import 'package:syncrow_app/features/shared_widgets/default_button.dart';
import 'package:syncrow_app/features/shared_widgets/text_widgets/body_medium.dart';
import 'package:syncrow_app/features/shared_widgets/text_widgets/title_medium.dart';
import 'package:syncrow_app/generated/assets.dart';
import 'package:syncrow_app/utils/context_extension.dart';
import 'package:syncrow_app/utils/helpers/custom_page_route.dart';
import 'package:syncrow_app/utils/resource_manager/constants.dart';
import 'package:syncrow_app/utils/resource_manager/font_manager.dart';
import 'package:syncrow_app/utils/resource_manager/styles_manager.dart';
class CreateNewPasswordPage extends StatefulWidget {
class CreateNewPasswordPage extends StatelessWidget {
const CreateNewPasswordPage({super.key,});
@override
State<CreateNewPasswordPage> createState() => _CreateNewPasswordPageState();
}
class _CreateNewPasswordPageState extends State<CreateNewPasswordPage> {
final createNewPasswordKey = GlobalKey<FormState>();
@override
Widget build(BuildContext context) {
final formKey = AuthCubit.get(context).createNewPasswordKey;
return BlocConsumer<AuthCubit, AuthState>(
listener: (context, state) {
if (state is AuthForgetPassSuccess) {
@@ -93,7 +86,7 @@ class _CreateNewPasswordPageState extends State<CreateNewPasswordPage> {
height: 20,
),
Form(
key: createNewPasswordKey,
key: formKey,
child: SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -163,7 +156,7 @@ class _CreateNewPasswordPageState extends State<CreateNewPasswordPage> {
),
onPressed: () {
AuthCubit.get(context).showValidationMessage = true;
if (createNewPasswordKey.currentState!.validate()) {
if (formKey.currentState!.validate()) {
if ((state is! AuthForgetPassLoading)) {
AuthCubit.get(context).sendToForgetPassword(password:AuthCubit.get(context).newPassword);
FocusScope.of(context).unfocus();