fix(deps): update wysiwyg to v2.40.0 (#5400)

* fix(deps): update wysiwyg to v2.40.0

* Fix API mismatches

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
This commit is contained in:
renovate[bot] 2025-10-10 21:55:28 +02:00 committed by GitHub
parent a02b2283af
commit b6e2208ccb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5 additions and 1 deletions

View file

@ -69,6 +69,7 @@ class SuggestionsProcessor {
}
}
SuggestionType.Command,
SuggestionType.Emoji,
is SuggestionType.Custom -> {
// Clear suggestions
emptyList()

View file

@ -44,7 +44,7 @@ coil = "3.3.0"
showkase = "1.0.5"
appyx = "1.7.1"
sqldelight = "2.1.0"
wysiwyg = "2.39.0"
wysiwyg = "2.40.0"
telephoto = "0.18.0"
haze = "1.6.10"

View file

@ -167,6 +167,7 @@ private fun Editable.checkSuggestionNeeded(): Suggestion? {
'@' -> SuggestionType.Mention
'#' -> SuggestionType.Room
'/' -> SuggestionType.Command
':' -> SuggestionType.Emoji
else -> error("Unknown suggestion type. This should never happen.")
}
Suggestion(startOfWord, endOfWord, suggestionType, text)

View file

@ -28,6 +28,7 @@ sealed interface SuggestionType {
data object Mention : SuggestionType
data object Command : SuggestionType
data object Room : SuggestionType
data object Emoji : SuggestionType
data class Custom(val pattern: String) : SuggestionType
companion object {
@ -36,6 +37,7 @@ sealed interface SuggestionType {
PatternKey.At -> Mention
PatternKey.Slash -> Command
PatternKey.Hash -> Room
PatternKey.Colon -> Emoji
is PatternKey.Custom -> Custom(key.v1)
}
}