From a34d2a9c1aad765b2e83728ccbc1bdd5a91c8a1c Mon Sep 17 00:00:00 2001 From: ashilkn Date: Thu, 23 Jan 2025 12:34:19 +0530 Subject: [PATCH] [mob][photos] Append '(Me)' at the end of PeopleAppBar's title if the opened person is 'Me' --- .../lib/ui/viewer/people/people_app_bar.dart | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/mobile/lib/ui/viewer/people/people_app_bar.dart b/mobile/lib/ui/viewer/people/people_app_bar.dart index 4de6f6da7d..ed518d6df9 100644 --- a/mobile/lib/ui/viewer/people/people_app_bar.dart +++ b/mobile/lib/ui/viewer/people/people_app_bar.dart @@ -70,25 +70,38 @@ class _AppBarWidgetState extends State { @override void initState() { super.initState(); + person = widget.person; + galleryType = widget.type; + collectionActions = CollectionActions(CollectionsService.instance); _selectedFilesListener = () { setState(() {}); }; - collectionActions = CollectionActions(CollectionsService.instance); + widget.selectedFiles.addListener(_selectedFilesListener); + + if (person.data.email == Configuration.instance.getEmail()) { + _appBarTitle = "${widget.title} (Me)"; + } else { + _appBarTitle = widget.title; + } + _userAuthEventSubscription = Bus.instance.on().listen((event) { setState(() {}); }); - person = widget.person; - _appBarTitle = widget.title; - galleryType = widget.type; + _peopleChangedEventSubscription = Bus.instance.on().listen( (event) { if (event.type == PeopleEventType.saveOrEditPerson && event.source == "linkEmailToPerson") { - _appBarTitle = event.person?.data.name; person = event.person!; + + if (person.data.email == Configuration.instance.getEmail()) { + _appBarTitle = "${person.data.name} (Me)"; + } else { + _appBarTitle = person.data.name; + } setState(() {}); } },