Refresh UI when person is changed

This commit is contained in:
Neeraj Gupta 2024-11-26 08:34:47 +05:30
parent 39b1061db7
commit 4fc1ec5441
2 changed files with 10 additions and 0 deletions

View File

@ -1,15 +1,18 @@
import "package:photos/events/event.dart";
import "package:photos/models/file/file.dart";
import "package:photos/models/ml/face/person.dart";
class PeopleChangedEvent extends Event {
final List<EnteFile>? relevantFiles;
final PeopleEventType type;
final String source;
final PersonEntity? person;
PeopleChangedEvent({
this.relevantFiles,
this.type = PeopleEventType.defaultType,
this.source = "",
this.person,
});
@override

View File

@ -2,6 +2,8 @@ import "dart:math";
import "package:flutter/material.dart";
import "package:modal_bottom_sheet/modal_bottom_sheet.dart";
import "package:photos/core/event_bus.dart";
import "package:photos/events/people_changed_event.dart";
import "package:photos/generated/l10n.dart";
import "package:photos/models/file/file.dart";
import "package:photos/models/file_load_result.dart";
@ -157,6 +159,11 @@ class PickPersonCoverPhotoWidget extends StatelessWidget {
personEntity,
selectedFile,
);
Bus.instance.fire(
PeopleChangedEvent(
// person: personEntity,
),
);
Navigator.pop(context, result);
},
),