Skip to content

Commit

Permalink
edited profile
Browse files Browse the repository at this point in the history
  • Loading branch information
adelp13 committed Feb 1, 2025
1 parent 60a0b43 commit 59d1f14
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 3 deletions.
13 changes: 12 additions & 1 deletion lib/Library.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ import 'Widgets/media_widgets.dart';
import 'Main.dart';
import 'UserSystem.dart';
import 'ProfilePage.dart';
import 'Menu.dart';

class Library<MT extends MediaType> extends StatefulWidget {
late final bool isWishlist;
Expand Down Expand Up @@ -422,8 +423,18 @@ class LibraryState<MT extends MediaType> extends State<Library> {
),
),


actions: [
TextButton(
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => MenuPage()),
);
},
style: navigationButton(context)
.filledButtonTheme
.style,
child: Text('Menu'),
),
IconButton(
onPressed: () {
AdaptiveTheme.of(context).mode ==
Expand Down
27 changes: 25 additions & 2 deletions lib/ProfilePage.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
import 'package:mediamaster/Widgets/themes.dart';
import 'package:adaptive_theme/adaptive_theme.dart';
import 'Services/wishlist_service.dart';
import 'Services/media_user_service.dart';
import 'UserSystem.dart';
import 'Main.dart';
import 'Menu.dart';

class ProfilePage extends StatefulWidget {
const ProfilePage({super.key});
Expand All @@ -12,11 +16,19 @@ class ProfilePage extends StatefulWidget {
}

class _ProfilePageState extends State<ProfilePage> {
var name = UserSystem.instance.currentUserData!['name'] ?? 'Unknown User';
late String name;

@override
void initState() {
super.initState();

name = (UserSystem.instance.currentUserData!['name'] ?? 'Unknown User');
name = name[0].toUpperCase() + name.substring(1);
}

var email = UserSystem.instance.currentUserData!['email'] ?? 'Unknown Email';
var lastSignInRaw = UserSystem.instance.currentUserData!['lastSignIn'] ?? '';
var memberSinceRaw = UserSystem.instance.currentUserData!['createdAt'] ?? '';

String _profileImageUrl = 'https://picsum.photos/200/200?random=1';

String formatLastLogin(String dateString) {
Expand All @@ -39,6 +51,17 @@ class _ProfilePageState extends State<ProfilePage> {
backgroundColor: Colors.black,
foregroundColor: Colors.white,
actions: [
TextButton(
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => MenuPage()),
);
},
style: navigationButton(context)
.filledButtonTheme
.style,
child: Text('Menu'),
),
IconButton(
onPressed: () {
AdaptiveTheme.of(context).mode == AdaptiveThemeMode.light
Expand Down

0 comments on commit 59d1f14

Please sign in to comment.