chore: don't show message regeneration button if message has already been regenerated (#4963)

This commit is contained in:
ggurdin 2025-12-29 14:09:37 -05:00 committed by GitHub
parent 82c8c1e4f6
commit aad45e18cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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();