add profile page, privacy options
All checks were successful
Release / meta (push) Successful in 11s
Release / linux-build (push) Successful in 1m0s
Release / web-build (push) Successful in 2m29s
Release / android-build (push) Successful in 10m26s
Release / release-master (push) Successful in 37s
Release / release-dev (push) Successful in 49s
All checks were successful
Release / meta (push) Successful in 11s
Release / linux-build (push) Successful in 1m0s
Release / web-build (push) Successful in 2m29s
Release / android-build (push) Successful in 10m26s
Release / release-master (push) Successful in 37s
Release / release-dev (push) Successful in 49s
This commit is contained in:
@@ -20,6 +20,7 @@ import 'package:mileograph_flutter/components/pages/profile.dart';
|
||||
import 'package:mileograph_flutter/components/pages/settings.dart';
|
||||
import 'package:mileograph_flutter/components/pages/stats.dart';
|
||||
import 'package:mileograph_flutter/components/pages/traction.dart';
|
||||
import 'package:mileograph_flutter/components/pages/more/user_profile_page.dart';
|
||||
import 'package:mileograph_flutter/components/widgets/friend_request_notification_card.dart';
|
||||
import 'package:mileograph_flutter/components/widgets/leg_share_notification_card.dart';
|
||||
import 'package:mileograph_flutter/objects/objects.dart';
|
||||
@@ -227,6 +228,28 @@ class _MyAppState extends State<MyApp> {
|
||||
path: '/more/profile',
|
||||
builder: (context, state) => const ProfilePage(),
|
||||
),
|
||||
GoRoute(
|
||||
path: '/more/user-profile',
|
||||
name: 'user-profile',
|
||||
builder: (context, state) {
|
||||
final extra = state.extra;
|
||||
UserSummary? user;
|
||||
String? userId;
|
||||
if (extra is UserSummary) {
|
||||
user = extra;
|
||||
userId = extra.userId;
|
||||
} else if (extra is Map) {
|
||||
final value = extra['user'];
|
||||
if (value is UserSummary) user = value;
|
||||
userId = extra['userId']?.toString();
|
||||
}
|
||||
userId ??= state.uri.queryParameters['user_id'];
|
||||
return UserProfilePage(
|
||||
userId: userId,
|
||||
initialUser: user,
|
||||
);
|
||||
},
|
||||
),
|
||||
GoRoute(
|
||||
path: '/more/badges',
|
||||
builder: (context, state) => const BadgesPage(),
|
||||
|
||||
Reference in New Issue
Block a user