Add the ability to see reactors on hover

This commit is contained in:
Henry Hiles 2026-04-08 16:02:15 -04:00
commit 116649e8d7
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -90,33 +90,37 @@ class MessageWrapper extends ConsumerWidget {
clientState!.userId, clientState!.userId,
); );
return SizedBox( return SizedBox(
child: ChoiceChip( child: Tooltip(
showCheckmark: false, message: reactors.join(", "),
selected: selected, child: ChoiceChip(
label: Row( showCheckmark: false,
mainAxisSize: MainAxisSize.min, selected: selected,
spacing: 8, label: Row(
children: [ mainAxisSize: MainAxisSize.min,
reaction.startsWith("mxc://") spacing: 8,
? Image( children: [
height: 20, reaction.startsWith("mxc://")
image: CachedNetworkImage( ? Image(
headers: ref.headers, height: 20,
Uri.parse(reaction) image: CachedNetworkImage(
.mxcToHttps( headers: ref.headers,
clientState.homeserverUrl!, Uri.parse(reaction)
) .mxcToHttps(
.toString(), clientState
ref.watch( .homeserverUrl!,
CrossCacheController.provider, )
.toString(),
ref.watch(
CrossCacheController.provider,
),
), ),
), )
) : Text(reaction),
: Text(reaction), Text(reactors.length.toString()),
Text(reactors.length.toString()), ],
], ),
onSelected: (value) {}, // TODO
), ),
onSelected: (value) {}, // TODO
), ),
); );
}).toList(), }).toList(),