ensure bitmaps regenerate on version change

This commit is contained in:
Gergely Hegedus 2023-11-19 01:58:18 +02:00
parent b584a34c7a
commit 83cbd935ae

View file

@ -166,11 +166,12 @@ fun QRCodeContentInput(
val coroutineScope = rememberCoroutineScope { Dispatchers.IO }
val holder = remember(coroutineScope) { JobHolder(null) }
val createBitmaps = remember(bitmaps, content) {
val createBitmaps = remember(bitmaps, content, SequenceProtocol.versionCode, SequenceProtocol.encodeBase64) {
return@remember fun() {
if (content.isBlank()) return
keyboardController?.hide()
setLoading(true)
setBitmaps(emptyList())
holder.cancel()
holder.job = coroutineScope.launch {
val matrix = SequenceProtocol.createBitMatrix(content)