Commit 0ea7ac29 authored by Michal Cikatricis's avatar Michal Cikatricis
Browse files

Sync (collections): master rebase

parents 86925d04 95382cee
Loading
Loading
Loading
Loading
+3 −15
Original line number Diff line number Diff line
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:google_sign_in/google_sign_in.dart';
import 'package:stamped/common/util/shared_ui_constants.dart';

class PageTemplate extends StatelessWidget {
  final String title;
  final Widget child;
  final bool showLogout;
  final List<Widget> actions;
  final double padding;

  const PageTemplate({
    super.key,
    required this.title,
    required this.child,
    this.showLogout = false,
    this.actions = const [],
    this.padding = STANDARD_GAP,
  });

@@ -24,17 +22,7 @@ class PageTemplate extends StatelessWidget {
        title: Text(title),
        centerTitle: true,
        scrolledUnderElevation: 0.0,
        actions: showLogout
            ? [
                IconButton(
                  onPressed: () async {
                    await GoogleSignIn().signOut();
                    FirebaseAuth.instance.signOut();
                  },
                  icon: Icon(Icons.logout),
                ),
              ]
            : [],
        actions: actions,
      ),
      body: Padding(
        padding: EdgeInsets.all(padding),
+10 −1
Original line number Diff line number Diff line
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:google_sign_in/google_sign_in.dart';
import 'package:stamped/common/util/shared_ui_constants.dart';
import 'package:stamped/common/widget/page_template.dart';

@@ -31,7 +32,15 @@ class _ProfilePageState extends State<ProfilePage> {
  Widget build(BuildContext context) {
    return PageTemplate(
      title: 'Profile',
      showLogout: true,
      actions: [
        IconButton(
          onPressed: () async {
            await GoogleSignIn().signOut();
            FirebaseAuth.instance.signOut();
          },
          icon: Icon(Icons.logout),
        ),
      ],
      child: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,