UX: Navigate to manager user if single shareee

This commit is contained in:
Neeraj Gupta 2023-05-15 15:50:26 +05:30
parent 8c8a625cde
commit 66ab22e3a0
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -14,6 +14,7 @@ import 'package:photos/ui/components/menu_section_description_widget.dart';
import 'package:photos/ui/components/menu_section_title.dart';
import 'package:photos/ui/sharing/add_partipant_page.dart';
import 'package:photos/ui/sharing/album_participants_page.dart';
import "package:photos/ui/sharing/manage_album_participant.dart";
import 'package:photos/ui/sharing/manage_links_widget.dart';
import 'package:photos/ui/sharing/user_avator_widget.dart';
import 'package:photos/utils/navigation_util.dart';
@ -35,10 +36,18 @@ class _ShareCollectionPageState extends State<ShareCollectionPage> {
CollectionActions(CollectionsService.instance);
Future<void> _navigateToManageUser() async {
await routeToPage(
context,
AlbumParticipantsPage(widget.collection),
);
if (_sharees.length == 1) {
await routeToPage(
context,
ManageIndividualParticipant(
collection: widget.collection, user: _sharees.first!),
);
} else {
await routeToPage(
context,
AlbumParticipantsPage(widget.collection),
);
}
if (mounted) {
setState(() => {});
}