Merge pull request #2040 from element-hq/feature/bma/fixLinkify

fix linkify
This commit is contained in:
Benoit Marty
2023-12-18 14:51:14 +01:00
committed by GitHub
9 changed files with 127 additions and 53 deletions
@@ -142,7 +142,7 @@ fun ClickableLinkText(
fun AnnotatedString.linkify(linkStyle: SpanStyle): AnnotatedString {
val original = this
val spannable = SpannableString(this.text)
LinkifyCompat.addLinks(spannable, Linkify.WEB_URLS or Linkify.PHONE_NUMBERS)
LinkifyCompat.addLinks(spannable, Linkify.WEB_URLS or Linkify.PHONE_NUMBERS or Linkify.EMAIL_ADDRESSES)
val spans = spannable.getSpans(0, spannable.length, URLSpan::class.java)
return buildAnnotatedString {
@@ -52,6 +52,10 @@ class FakeRoomListService : RoomListService {
roomListStateFlow.emit(state)
}
suspend fun postSyncIndicator(value: RoomListService.SyncIndicator) {
syncIndicatorStateFlow.emit(value)
}
var latestSlidingSyncRange: IntRange? = null
private set