Skip to content

Commit

Permalink
Remove faulty dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
jakubuid committed Sep 6, 2024
1 parent ba4b8e9 commit 60641c4
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion sample/dapp/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ dependencies {

implementation("io.insert-koin:koin-androidx-compose:3.4.3")
implementation("io.coil-kt:coil-compose:2.3.0")
implementation("androidmads.library.qrgenearator:QRGenearator:1.0.4")

implementation(libs.qrCodeGenerator)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.compose.ui)
implementation(libs.androidx.compose.ui.tooling.preview)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@ package com.reown.sample.dapp.ui.routes.composable_routes.chain_selection

import android.content.Context
import android.content.Intent
import android.graphics.Bitmap
import android.graphics.drawable.Drawable
import android.widget.Toast
import androidmads.library.qrgenearator.QRGContents
import androidmads.library.qrgenearator.QRGEncoder
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.border
Expand Down Expand Up @@ -41,7 +39,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.asImageBitmap
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.ClipboardManager
import androidx.compose.ui.platform.LocalClipboardManager
Expand All @@ -59,7 +56,12 @@ import androidx.compose.ui.window.Dialog
import androidx.core.net.toUri
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.navigation.NavController
import com.github.alexzhirkevich.customqrgenerator.QrData
import com.github.alexzhirkevich.customqrgenerator.vector.QrCodeDrawable
import com.google.accompanist.drawablepainter.rememberDrawablePainter
import com.reown.android.utils.isPackageInstalled
import com.reown.appkit.ui.components.button.rememberAppKitState
import com.reown.appkit.ui.openAppKit
import com.reown.sample.common.Chains
import com.reown.sample.common.CompletePreviews
import com.reown.sample.common.ui.WCTopAppBarLegacy
Expand All @@ -72,8 +74,6 @@ import com.reown.sample.common.ui.toColor
import com.reown.sample.dapp.BuildConfig
import com.reown.sample.dapp.ui.DappSampleEvents
import com.reown.sample.dapp.ui.routes.Route
import com.reown.appkit.ui.components.button.rememberAppKitState
import com.reown.appkit.ui.openAppKit
import kotlinx.coroutines.CoroutineDispatcher
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
Expand Down Expand Up @@ -325,7 +325,7 @@ private fun ChainSelectionScreen(

@Composable
private fun QRDialog(composableScope: CoroutineScope, dispatcher: CoroutineDispatcher, pairingUri: PairingUri, onDismissRequest: () -> Unit, context: Context) {
val qrBitmap = generateQRCode(pairingUri.uri)
val qrDrawable = generateQRCode(pairingUri.uri)
val clipboardManager: ClipboardManager = LocalClipboardManager.current

Dialog(onDismissRequest = { onDismissRequest() }) {
Expand All @@ -337,9 +337,9 @@ private fun QRDialog(composableScope: CoroutineScope, dispatcher: CoroutineDispa
contentAlignment = Alignment.Center
) {
Column(horizontalAlignment = Alignment.CenterHorizontally) {
qrBitmap?.let {
qrDrawable?.let {
Image(
bitmap = it.asImageBitmap(),
painter = rememberDrawablePainter(drawable = it),
contentDescription = "QR Code",
modifier = Modifier
.fillMaxWidth()
Expand Down Expand Up @@ -442,10 +442,10 @@ private fun onDynamicSwitcher(
}
}

fun generateQRCode(content: String): Bitmap? {
val qrgEncoder = QRGEncoder(content, null, QRGContents.Type.TEXT, 400)
fun generateQRCode(content: String): Drawable? {
val qrgEncoder = QrCodeDrawable(QrData.Url(content))
return try {
qrgEncoder.bitmap
qrgEncoder
} catch (e: Exception) {
e.printStackTrace()
null
Expand Down

0 comments on commit 60641c4

Please sign in to comment.