Fixed password and otp bugs

This commit is contained in:
llsajjad
2025-09-17 15:58:49 +03:30
parent 9970d3f296
commit 6a51c3656a
11 changed files with 352 additions and 136 deletions
+12
View File
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:tm_app/views/completion_of_documents/pages/m_completion_of_documents_page.dart';
import 'package:tm_app/views/detail/pages/detail_screen.dart';
import 'package:tm_app/views/forget_password_create/pages/forgot_password_create_screen.dart';
import 'package:tm_app/views/forget_password_otp.dart/pages/forgot_password_otp_screen.dart';
import 'package:tm_app/views/home/pages/home_screen.dart';
import 'package:tm_app/views/liked_tenders/pages/liked_tenders_screen.dart';
@@ -243,3 +244,14 @@ class ForgotPasswordOtpRouteData extends GoRouteData
return const ForgotPasswordOtpScreen();
}
}
@TypedGoRoute<ForgotPasswordCreateRouteData>(path: '/forgot-password-create')
class ForgotPasswordCreateRouteData extends GoRouteData
with _$ForgotPasswordCreateRouteData {
const ForgotPasswordCreateRouteData();
@override
Widget build(BuildContext context, GoRouterState state) {
return const ForgotPasswordCreateScreen();
}
}
+28
View File
@@ -16,6 +16,7 @@ List<RouteBase> get $appRoutes => [
$tenderDetailRouteData,
$forgotPasswordRouteData,
$forgotPasswordOtpRouteData,
$forgotPasswordCreateRouteData,
];
RouteBase get $loginScreenRoute =>
@@ -371,3 +372,30 @@ mixin _$ForgotPasswordOtpRouteData on GoRouteData {
@override
void replace(BuildContext context) => context.replace(location);
}
RouteBase get $forgotPasswordCreateRouteData => GoRouteData.$route(
path: '/forgot-password-create',
factory: _$ForgotPasswordCreateRouteData._fromState,
);
mixin _$ForgotPasswordCreateRouteData on GoRouteData {
static ForgotPasswordCreateRouteData _fromState(GoRouterState state) =>
const ForgotPasswordCreateRouteData();
@override
String get location => GoRouteData.$location('/forgot-password-create');
@override
void go(BuildContext context) => context.go(location);
@override
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
@override
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
@override
void replace(BuildContext context) => context.replace(location);
}