chore: don't show message regeneration button if message has already been regenerated (#4963)
This commit is contained in:
parent
82c8c1e4f6
commit
aad45e18cf
1 changed files with 17 additions and 9 deletions
|
|
@ -1962,15 +1962,23 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
)
|
||||
?.eventId;
|
||||
|
||||
String? get refreshEventID => timeline!.events
|
||||
.firstWhereOrNull(
|
||||
(event) =>
|
||||
event.isVisibleInGui &&
|
||||
event.senderId != room.client.userID &&
|
||||
event.senderId == BotName.byEnvironment &&
|
||||
!event.redacted,
|
||||
)
|
||||
?.eventId;
|
||||
String? get refreshEventID {
|
||||
final candidate = timeline!.events.firstWhereOrNull(
|
||||
(event) =>
|
||||
event.isVisibleInGui &&
|
||||
event.senderId != room.client.userID &&
|
||||
event.senderId == BotName.byEnvironment &&
|
||||
!event.redacted,
|
||||
);
|
||||
if (candidate?.hasAggregatedEvents(
|
||||
timeline!,
|
||||
RelationshipTypes.edit,
|
||||
) ==
|
||||
true) {
|
||||
return null;
|
||||
}
|
||||
return candidate?.eventId;
|
||||
}
|
||||
|
||||
final StreamController<void> stopMediaStream = StreamController.broadcast();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue