added design forgot password
This commit is contained in:
@@ -3,6 +3,7 @@ import 'package:flutter_svg/svg.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:tm_app/core/utils/size_config.dart';
|
||||
import 'package:tm_app/views/forget_password_otp.dart/pages/forgot_password_otp_screen.dart';
|
||||
|
||||
import '../../../core/constants/assets.dart';
|
||||
import '../../../core/theme/colors.dart';
|
||||
@@ -59,37 +60,51 @@ class DesktopForgotPasswordPage extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
SizedBox(height: 40.0.h()),
|
||||
// LoginTextField(
|
||||
// controller: viewModel.emailController,
|
||||
// focusNode: viewModel.emailFocus,
|
||||
// label: ForgotPasswordStrings.usernameHint,
|
||||
// iconPath: AssetsManager.userIcon,
|
||||
// isPassword: false,
|
||||
// ),
|
||||
// SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.usernameHint,
|
||||
iconPath: AssetsManager.userIcon,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.emailAddressHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.companyIdHint,
|
||||
label: ForgotPasswordStrings.emailHint,
|
||||
isPassword: false,
|
||||
),
|
||||
// SizedBox(height: 24.0.h()),
|
||||
// LoginTextField(
|
||||
// controller: viewModel.emailController,
|
||||
// focusNode: viewModel.emailFocus,
|
||||
// label: ForgotPasswordStrings.companyIdHint,
|
||||
// isPassword: false,
|
||||
// ),
|
||||
SizedBox(height: 70.0.h()),
|
||||
BaseButton(
|
||||
isEnabled: false,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed: () async {
|
||||
if (viewModel.isLoginEnabled) {
|
||||
await viewModel.login();
|
||||
}
|
||||
},
|
||||
),
|
||||
viewModel.isLoading
|
||||
? BaseButton(
|
||||
isEnabled: false,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed: null,
|
||||
)
|
||||
: BaseButton(
|
||||
isEnabled: viewModel.isEmailValid,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed:
|
||||
viewModel.isEmailValid
|
||||
? () async {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder:
|
||||
(context) =>
|
||||
const ForgotPasswordOtpScreen(),
|
||||
),
|
||||
);
|
||||
}
|
||||
: null,
|
||||
),
|
||||
SizedBox(height: 12),
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
|
||||
@@ -3,6 +3,7 @@ import 'package:flutter_svg/svg.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:tm_app/core/utils/size_config.dart';
|
||||
import 'package:tm_app/views/forget_password_otp.dart/pages/forgot_password_otp_screen.dart';
|
||||
|
||||
import '../../../core/constants/assets.dart';
|
||||
import '../../../core/theme/colors.dart';
|
||||
@@ -54,37 +55,51 @@ class MobileForgotPasswordPage extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
SizedBox(height: 40.0.h()),
|
||||
// LoginTextField(
|
||||
// controller: viewModel.emailController,
|
||||
// focusNode: viewModel.emailFocus,
|
||||
// label: ForgotPasswordStrings.usernameHint,
|
||||
// iconPath: AssetsManager.userIcon,
|
||||
// isPassword: false,
|
||||
// ),
|
||||
// SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.usernameHint,
|
||||
iconPath: AssetsManager.userIcon,
|
||||
label: ForgotPasswordStrings.emailHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.emailAddressHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.companyIdHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 70.0.h()),
|
||||
BaseButton(
|
||||
isEnabled: false,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed: () async {
|
||||
if (viewModel.isLoginEnabled) {
|
||||
await viewModel.login();
|
||||
}
|
||||
},
|
||||
),
|
||||
// LoginTextField(
|
||||
// controller: viewModel.emailController,
|
||||
// focusNode: viewModel.emailFocus,
|
||||
// label: ForgotPasswordStrings.companyIdHint,
|
||||
// isPassword: false,
|
||||
// ),
|
||||
// SizedBox(height: 70.0.h()),
|
||||
viewModel.isLoading
|
||||
? BaseButton(
|
||||
isEnabled: false,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed: null,
|
||||
)
|
||||
: BaseButton(
|
||||
isEnabled: viewModel.isEmailValid,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed:
|
||||
viewModel.isEmailValid
|
||||
? () async {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder:
|
||||
(context) =>
|
||||
const ForgotPasswordOtpScreen(),
|
||||
),
|
||||
);
|
||||
}
|
||||
: null,
|
||||
),
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
context.pop();
|
||||
|
||||
@@ -3,6 +3,7 @@ import 'package:flutter_svg/svg.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:tm_app/core/utils/size_config.dart';
|
||||
import 'package:tm_app/views/forget_password_otp.dart/pages/forgot_password_otp_screen.dart';
|
||||
|
||||
import '../../../core/constants/assets.dart';
|
||||
import '../../../core/theme/colors.dart';
|
||||
@@ -53,37 +54,52 @@ class TabletForgotPasswordPage extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
SizedBox(height: 40.0.h()),
|
||||
// LoginTextField(
|
||||
// controller: viewModel.emailController,
|
||||
// focusNode: viewModel.emailFocus,
|
||||
// label: ForgotPasswordStrings.usernameHint,
|
||||
// iconPath: AssetsManager.userIcon,
|
||||
// isPassword: false,
|
||||
// ),
|
||||
// SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.usernameHint,
|
||||
iconPath: AssetsManager.userIcon,
|
||||
label: ForgotPasswordStrings.emailHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.emailAddressHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
LoginTextField(
|
||||
controller: viewModel.emailController,
|
||||
focusNode: viewModel.emailFocus,
|
||||
label: ForgotPasswordStrings.companyIdHint,
|
||||
isPassword: false,
|
||||
),
|
||||
SizedBox(height: 70.0.h()),
|
||||
BaseButton(
|
||||
isEnabled: false,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed: () async {
|
||||
if (viewModel.isLoginEnabled) {
|
||||
await viewModel.login();
|
||||
}
|
||||
},
|
||||
),
|
||||
// LoginTextField(
|
||||
// controller: viewModel.emailController,
|
||||
// focusNode: viewModel.emailFocus,
|
||||
// label: ForgotPasswordStrings.companyIdHint,
|
||||
// isPassword: false,
|
||||
// ),
|
||||
// SizedBox(height: 70.0.h()),
|
||||
viewModel.isLoading
|
||||
? BaseButton(
|
||||
isEnabled: false,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed: null,
|
||||
)
|
||||
: BaseButton(
|
||||
isEnabled: viewModel.isEmailValid,
|
||||
text: ForgotPasswordStrings.resetLink,
|
||||
onPressed:
|
||||
viewModel.isEmailValid
|
||||
? () async {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder:
|
||||
(context) =>
|
||||
const ForgotPasswordOtpScreen(),
|
||||
),
|
||||
);
|
||||
}
|
||||
: null,
|
||||
),
|
||||
|
||||
SizedBox(height: 12),
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
|
||||
Reference in New Issue
Block a user