don't open user popover on reply preview

This commit is contained in:
Henry Hiles 2026-04-05 21:25:25 -04:00
commit 9fdf08a5d8
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 14 additions and 5 deletions

View file

@ -8,17 +8,25 @@ import "package:nexus/helpers/extensions/show_user_popover.dart";
class MessageDisplayname extends ConsumerWidget {
final Message message;
final TextStyle? style;
const MessageDisplayname(this.message, {this.style, super.key});
final bool clickable;
const MessageDisplayname(
this.message, {
this.clickable = true,
this.style,
super.key,
});
@override
Widget build(BuildContext context, WidgetRef ref) => ref
.watch(AuthorController.provider(message))
.betterWhen(
data: (membership) => InkWell(
onTapUp: (details) => context.showUserPopover(
membership,
globalPosition: details.globalPosition,
),
onTapUp: clickable
? (details) => context.showUserPopover(
membership,
globalPosition: details.globalPosition,
)
: null,
child: Text(
"${membership.displayName}${message.metadata?["pmp"] == null ? "" : " (via ${message.authorId})"}",
style: style,

View file

@ -70,6 +70,7 @@ class ReplyWidget extends ConsumerWidget {
Flexible(
child: MessageDisplayname(
replyMessage,
clickable: false,
style: Theme.of(context)
.textTheme
.labelMedium