@@ -11,13 +11,9 @@ import androidx.compose.animation.AnimatedVisibility
1111import androidx.compose.animation.core.tween
1212import androidx.compose.animation.fadeIn
1313import androidx.compose.animation.fadeOut
14- import androidx.compose.foundation.clickable
14+ import androidx.compose.foundation.layout.*
1515import androidx.compose.foundation.selection.selectable
1616import androidx.compose.foundation.selection.selectableGroup
17- import androidx.compose.ui.semantics.Role
18- import androidx.compose.ui.semantics.contentDescription
19- import androidx.compose.ui.semantics.semantics
20- import androidx.compose.foundation.layout.*
2117import androidx.compose.foundation.shape.CircleShape
2218import androidx.compose.foundation.shape.RoundedCornerShape
2319import androidx.compose.material.icons.Icons
@@ -26,17 +22,16 @@ import androidx.compose.material.icons.filled.Check
2622import androidx.compose.material.icons.filled.Download
2723import androidx.compose.material.icons.outlined.*
2824import androidx.compose.material3.*
29- import androidx.compose.runtime.Composable
30- import androidx.compose.runtime.MutableState
31- import androidx.compose.runtime.getValue
32- import androidx.compose.runtime.remember
33- import androidx.compose.runtime.rememberCoroutineScope
25+ import androidx.compose.runtime.*
3426import androidx.compose.ui.Alignment
3527import androidx.compose.ui.Modifier
3628import androidx.compose.ui.graphics.Color
3729import androidx.compose.ui.platform.LocalContext
3830import androidx.compose.ui.platform.LocalUriHandler
3931import androidx.compose.ui.res.stringResource
32+ import androidx.compose.ui.semantics.Role
33+ import androidx.compose.ui.semantics.contentDescription
34+ import androidx.compose.ui.semantics.semantics
4035import androidx.compose.ui.text.AnnotatedString
4136import androidx.compose.ui.text.font.FontFamily
4237import androidx.compose.ui.text.font.FontWeight
@@ -57,10 +52,8 @@ import app.morphe.manager.util.RemoteAvatar
5752import app.morphe.manager.util.htmlAnnotatedString
5853import app.morphe.manager.util.toast
5954import app.morphe.patcher.patch.AppTarget
60- import kotlinx.coroutines.Dispatchers
6155import kotlinx.coroutines.delay
6256import kotlinx.coroutines.launch
63- import kotlinx.coroutines.withContext
6457import java.net.URI
6558
6659/* *
@@ -1192,8 +1185,8 @@ fun WrongPackageDialog(
11921185
11931186/* *
11941187 * Version list card where each row is tappable.
1195- * The selected version gets a checkmark; the recommended version is labelled when not selected.
1196- * Experimental versions are always labelled regardless of selection state.
1188+ * The selected version gets a checkmark; the recommended version is labeled when not selected.
1189+ * Experimental versions are always labeled regardless of selection state.
11971190 */
11981191@Composable
11991192private fun SelectableVersionListCard (
@@ -1368,14 +1361,13 @@ private fun SelectableVersionListCard(
13681361
13691362@Composable
13701363private fun VersionListCard (
1364+ modifier : Modifier = Modifier ,
13711365 versions : List <String >,
13721366 recommendedIndex : Int = 0,
13731367 isCompatible : Boolean = false,
13741368 showUnpatchedBadge : Boolean = false,
13751369 experimentalVersions : Set <String > = emptySet(),
1376- descriptions : Map <String , String > = emptyMap(),
1377- @SuppressLint(" ModifierParameter" )
1378- modifier : Modifier = Modifier
1370+ descriptions : Map <String , String > = emptyMap()
13791371) {
13801372 if (versions.isEmpty()) return
13811373
0 commit comments