use a text span with a recognizer instead of a WidgetSpan

Fixes displaynames not ellipsising properly
This commit is contained in:
Henry Hiles 2026-10-26 12:45:54 -04:00
commit f971c50df0
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -0,0 +1,11 @@
import "package:flutter/gestures.dart";
import "package:flutter_hooks/flutter_hooks.dart";
/// A recognizer for a tappable span in text, like a name, disposed with the
/// widget.
TapGestureRecognizer useTapRecognizer() {
final recognizer = useMemoized(TapGestureRecognizer.new);
useEffect(() => recognizer.dispose, [recognizer]);
return recognizer;
}