WoofnWalk / lib / screens / selectProfile.dart
selectProfile.dart
Raw
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:woofnwalk/widgets/signUp_Login.dart';
import 'package:woofnwalk/providers/googleSignIn.dart';

class SelectProfilePage extends StatelessWidget {

  @override
  Widget build(BuildContext context) => Scaffold(
    body: StreamBuilder(
        //stream: FirebaseAuth.instance.authStateChanges(),
        builder: (context, snapshot){
          if(snapshot.connectionState == ConnectionState.waiting){
            return Center(child: CircularProgressIndicator());
          }else if (snapshot.hasData) {
            return Scaffold(
              appBar: AppBar(
                title: Text('Select User'),
                centerTitle: true,
                actions: [
                  TextButton(
                    child: Text('Logout'),
                    style: TextButton.styleFrom(
                      primary: Colors.white,
                    ),
                    onPressed: () {
                      final provider = Provider.of<GoogleSignInProvider>(context, listen:false);
                      provider.googleLogout();
                      FirebaseAuth.instance.signOut();
                    },
                  )
                ],
              ),
              body: Container(
                  padding: EdgeInsets.all(8.0),
                  child: Column(
                    children: [
                      GestureDetector(
                          child: Container(
                              width:120,
                              height: 40,
                              decoration: const BoxDecoration(
                                  color: Colors.black,
                                  image: DecorationImage(
                                      image:AssetImage("images/dogOwnerBttnImg.png"),
                                      fit:BoxFit.cover
                                  ),
                                ),
                            child: Text("Dog Owner"),
                          ),
                          onTap:(){
                            print("you clicked me");
                          }
                      ),

                      GestureDetector(
                          child: Container(
                              width:120,
                              height: 40,
                              decoration: const BoxDecoration(
                                color: Colors.black,
                                image: DecorationImage(
                                    image:AssetImage("images/dogWalkerBttnImg.png"),
                                    fit:BoxFit.cover
                                ),
                              ),
                              child: Text("Dog Walker"),
                          ),
                          onTap:(){
                            print("you clicked me");
                          }
                      ),
                    ],
                  )
              )
            );
          }else if (snapshot.hasError){
            return Center(child:Text('Something went wrong'));
          }else{
            return SignUp_LoginPage();
          }
        }
    ),

  );
}