mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2026-10-23 20:07:55 +00:00
notes modified
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user