redesigned payment page + a lot of fixes
This commit is contained in:
@@ -3,8 +3,8 @@ import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import 'package:pshared/provider/account.dart';
|
||||
import 'package:pweb/models/resend/action_result.dart';
|
||||
import 'package:pweb/models/resend/avaliability.dart';
|
||||
import 'package:pweb/models/auth/resend/action_result.dart';
|
||||
import 'package:pweb/models/auth/resend/avaliability.dart';
|
||||
|
||||
import 'package:pweb/utils/snackbar.dart';
|
||||
import 'package:pweb/utils/error/snackbar.dart';
|
||||
|
||||
@@ -7,7 +7,7 @@ import 'package:pshared/provider/account.dart';
|
||||
import 'package:pweb/app/router/pages.dart';
|
||||
import 'package:pweb/pages/login/app_bar.dart';
|
||||
import 'package:pweb/pages/signup/confirmation/card/card.dart';
|
||||
import 'package:pweb/controllers/signup/confirmation.dart';
|
||||
import 'package:pweb/providers/signup_confirmation.dart';
|
||||
import 'package:pweb/pages/with_footer.dart';
|
||||
|
||||
|
||||
@@ -26,12 +26,12 @@ class SignUpConfirmationPage extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _SignUpConfirmationPageState extends State<SignUpConfirmationPage> {
|
||||
late final SignupConfirmationController _controller;
|
||||
late final SignupConfirmationProvider _provider;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_controller = SignupConfirmationController(
|
||||
_provider = SignupConfirmationProvider(
|
||||
accountProvider: context.read<AccountProvider>(),
|
||||
)..addListener(_handleAuthorizationStatus);
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) => _startPolling());
|
||||
@@ -39,8 +39,8 @@ class _SignUpConfirmationPageState extends State<SignUpConfirmationPage> {
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_controller.removeListener(_handleAuthorizationStatus);
|
||||
_controller.dispose();
|
||||
_provider.removeListener(_handleAuthorizationStatus);
|
||||
_provider.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ class _SignUpConfirmationPageState extends State<SignUpConfirmationPage> {
|
||||
if (email == null || email.isEmpty || password == null || password.isEmpty) {
|
||||
return;
|
||||
}
|
||||
_controller.startPolling(
|
||||
_provider.startPolling(
|
||||
email: email,
|
||||
password: password,
|
||||
locale: Localizations.localeOf(context).toLanguageTag(),
|
||||
@@ -59,7 +59,7 @@ class _SignUpConfirmationPageState extends State<SignUpConfirmationPage> {
|
||||
}
|
||||
|
||||
void _handleAuthorizationStatus() {
|
||||
if (!_controller.isAuthorized || !mounted) return;
|
||||
if (!_provider.isAuthorized || !mounted) return;
|
||||
navigateAndReplace(context, Pages.login);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user