mirror of
https://github.com/SoPat712/RUSwipeShare.git
synced 2025-08-21 19:08:46 -04:00
Build ui almost complete, added assets
This commit is contained in:
@@ -4,13 +4,12 @@
|
||||
|
||||
// ignore_for_file: implementation_imports
|
||||
|
||||
import 'package:firebase_auth/firebase_auth.dart' show ActionCodeSettings, FirebaseAuth, FirebaseAuthException, User;
|
||||
import 'package:firebase_auth/firebase_auth.dart'
|
||||
show ActionCodeSettings, FirebaseAuth, FirebaseAuthException, User;
|
||||
import 'package:flutter/cupertino.dart' hide Title;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/material.dart' hide Title;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_credit_card/credit_card_brand.dart';
|
||||
import 'package:flutter_credit_card/flutter_credit_card.dart';
|
||||
import 'package:flutterfire_ui/auth.dart';
|
||||
import 'package:flutterfire_ui/src/auth/widgets/internal/loading_button.dart';
|
||||
|
||||
@@ -80,7 +79,9 @@ class _EmailVerificationBadgeState extends State<EmailVerificationBadge> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
if (state == EmailVerificationState.dismissed || state == EmailVerificationState.unresolved || state == EmailVerificationState.verified) {
|
||||
if (state == EmailVerificationState.dismissed ||
|
||||
state == EmailVerificationState.unresolved ||
|
||||
state == EmailVerificationState.verified) {
|
||||
return const SizedBox.shrink();
|
||||
}
|
||||
|
||||
@@ -100,7 +101,10 @@ class _EmailVerificationBadgeState extends State<EmailVerificationBadge> {
|
||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||
children: [
|
||||
Subtitle(
|
||||
text: state == EmailVerificationState.sent || state == EmailVerificationState.pending ? 'Verification email sent' : 'Email is not verified',
|
||||
text: state == EmailVerificationState.sent ||
|
||||
state == EmailVerificationState.pending
|
||||
? 'Verification email sent'
|
||||
: 'Email is not verified',
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
if (state == EmailVerificationState.pending) ...[
|
||||
@@ -130,7 +134,8 @@ class _EmailVerificationBadgeState extends State<EmailVerificationBadge> {
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.end,
|
||||
children: [
|
||||
if (state != EmailVerificationState.sent && state != EmailVerificationState.sending)
|
||||
if (state != EmailVerificationState.sent &&
|
||||
state != EmailVerificationState.sending)
|
||||
UniversalButton(
|
||||
variant: ButtonVariant.text,
|
||||
color: Theme.of(context).colorScheme.error,
|
||||
@@ -202,11 +207,15 @@ class ProfileScreenCustom extends MultiProviderScreen {
|
||||
}
|
||||
|
||||
List<ProviderConfiguration> getLinkedProviders(User user) {
|
||||
return providerConfigs.where((config) => user.isProviderLinked(config.providerId)).toList();
|
||||
return providerConfigs
|
||||
.where((config) => user.isProviderLinked(config.providerId))
|
||||
.toList();
|
||||
}
|
||||
|
||||
List<ProviderConfiguration> getAvailableProviders(User user) {
|
||||
return providerConfigs.where((config) => !user.isProviderLinked(config.providerId)).toList();
|
||||
return providerConfigs
|
||||
.where((config) => !user.isProviderLinked(config.providerId))
|
||||
.toList();
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -254,12 +263,15 @@ class ProfileScreenCustom extends MultiProviderScreen {
|
||||
...children,
|
||||
const SizedBox(height: 300),
|
||||
TextButton(
|
||||
style: ButtonStyle(
|
||||
foregroundColor: MaterialStateProperty.all<Color>(Colors.red),
|
||||
),
|
||||
onPressed: () {Navigator.push(context, MaterialPageRoute(builder: (context)=> CreditView())); },
|
||||
child: Text('Setup Seller'),
|
||||
),
|
||||
style: ButtonStyle(
|
||||
foregroundColor: MaterialStateProperty.all<Color>(Colors.red),
|
||||
),
|
||||
onPressed: () {
|
||||
Navigator.push(
|
||||
context, MaterialPageRoute(builder: (context) => CreditView()));
|
||||
},
|
||||
child: Text('Setup Seller'),
|
||||
),
|
||||
Align(
|
||||
alignment: Alignment.bottomCenter,
|
||||
child: SignOutButton(
|
||||
|
Reference in New Issue
Block a user