client-side replacement
This commit is contained in:
parent
18ecb0008c
commit
b06356f8c0
4 changed files with 8 additions and 14 deletions
|
|
@ -238,17 +238,9 @@ extension ActivityRoomExtension on Room {
|
|||
continue;
|
||||
}
|
||||
|
||||
final sender = getParticipants().firstWhereOrNull(
|
||||
(user) => user.id == event.senderId,
|
||||
);
|
||||
final displayName = sender?.calcDisplayname() ??
|
||||
event.senderId.localpart ??
|
||||
event.senderId;
|
||||
|
||||
final activityMessage = event.messageType == MessageTypes.Text
|
||||
? ActivitySummaryResultsMessage(
|
||||
userId: event.senderId,
|
||||
displayName: displayName,
|
||||
sent: pangeaMessage.originalSent?.text ?? event.body,
|
||||
written: pangeaMessage.originalWrittenContent,
|
||||
time: event.originServerTs,
|
||||
|
|
@ -261,7 +253,6 @@ extension ActivityRoomExtension on Room {
|
|||
)
|
||||
: ActivitySummaryResultsMessage(
|
||||
userId: event.senderId,
|
||||
displayName: displayName,
|
||||
sent:
|
||||
pangeaMessage.getSpeechToTextLocal()!.transcript.text.trim(),
|
||||
written:
|
||||
|
|
|
|||
|
|
@ -159,7 +159,11 @@ class ButtonControlledCarouselView extends StatelessWidget {
|
|||
Flexible(
|
||||
child: SingleChildScrollView(
|
||||
child: Text(
|
||||
p.feedback,
|
||||
p.displayFeedback(
|
||||
user?.calcDisplayname() ??
|
||||
p.participantId.localpart ??
|
||||
p.participantId,
|
||||
),
|
||||
style: const TextStyle(fontSize: 12.0),
|
||||
),
|
||||
),
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ import 'package:fluffychat/pangea/activity_summary/activity_summary_response_mod
|
|||
|
||||
class ActivitySummaryResultsMessage {
|
||||
final String userId;
|
||||
final String displayName;
|
||||
final String sent;
|
||||
final String? written;
|
||||
final List<String> tool;
|
||||
|
|
@ -15,7 +14,6 @@ class ActivitySummaryResultsMessage {
|
|||
|
||||
ActivitySummaryResultsMessage({
|
||||
required this.userId,
|
||||
required this.displayName,
|
||||
required this.sent,
|
||||
this.written,
|
||||
required this.tool,
|
||||
|
|
@ -25,7 +23,6 @@ class ActivitySummaryResultsMessage {
|
|||
factory ActivitySummaryResultsMessage.fromJson(Map<String, dynamic> json) {
|
||||
return ActivitySummaryResultsMessage(
|
||||
userId: json['user_id'] as String,
|
||||
displayName: json['display_name'] as String,
|
||||
sent: json['sent'] as String,
|
||||
written: json['written'] as String?,
|
||||
tool: (json['tool'] as List).map((e) => e as String).toList(),
|
||||
|
|
@ -36,7 +33,6 @@ class ActivitySummaryResultsMessage {
|
|||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'user_id': userId,
|
||||
'display_name': displayName,
|
||||
'sent': sent,
|
||||
if (written != null) 'written': written,
|
||||
'tool': tool,
|
||||
|
|
|
|||
|
|
@ -29,6 +29,9 @@ class ParticipantSummaryModel {
|
|||
'superlatives': superlatives,
|
||||
};
|
||||
}
|
||||
|
||||
String displayFeedback(String displayName) =>
|
||||
feedback.replaceAll(participantId, displayName);
|
||||
}
|
||||
|
||||
class ActivitySummaryResponseModel {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue