Skip to content

Commit 5c3dc57

Browse files
committed
Trigger media delete callback when media removed
1 parent 2f7e982 commit 5c3dc57

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

aztec/src/main/kotlin/org/wordpress/aztec/AztecText.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2174,14 +2174,15 @@ open class AztecText : AppCompatEditText, TextWatcher, UnknownHtmlSpan.OnUnknown
21742174
.filter {
21752175
attributePredicate.matches(it.attributes)
21762176
}
2177-
.forEach {
2178-
val start = text.getSpanStart(it)
2179-
val end = text.getSpanEnd(it)
2177+
.forEach { mediaSpan ->
2178+
mediaSpan.beforeMediaDeleted()
2179+
val start = text.getSpanStart(mediaSpan)
2180+
val end = text.getSpanEnd(mediaSpan)
21802181

21812182
val clickableSpan = text.getSpans(start, end, AztecMediaClickableSpan::class.java).firstOrNull()
21822183

21832184
text.removeSpan(clickableSpan)
2184-
text.removeSpan(it)
2185+
text.removeSpan(mediaSpan)
21852186
val endPlus1 = (end + 1).coerceAtMost(text.length - 1)
21862187
if (text.length > end + 2 && text[end] == '\n') {
21872188
data class TemporarySpan(
@@ -2214,6 +2215,7 @@ open class AztecText : AppCompatEditText, TextWatcher, UnknownHtmlSpan.OnUnknown
22142215
} else {
22152216
text.delete(start, end)
22162217
}
2218+
mediaSpan.onMediaDeleted()
22172219
}
22182220
}
22192221

0 commit comments

Comments
 (0)