Udpate: Replace using Action with PackageState in ProductItem

This commit is contained in:
machiav3lli 2022-05-29 03:23:34 +02:00
parent 090aef6a47
commit 9b725c32a9

View File

@ -27,13 +27,13 @@ import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.looker.droidify.database.entity.Installed import com.looker.droidify.database.entity.Installed
import com.looker.droidify.database.entity.Repository import com.looker.droidify.database.entity.Repository
import com.looker.droidify.entity.Action import com.looker.droidify.entity.Install
import com.looker.droidify.entity.Launch
import com.looker.droidify.entity.ProductItem import com.looker.droidify.entity.ProductItem
import com.looker.droidify.network.CoilDownloader import com.looker.droidify.network.CoilDownloader
import com.looker.droidify.ui.compose.utils.ExpandableCard import com.looker.droidify.ui.compose.utils.ExpandableCard
@ -155,14 +155,14 @@ fun ExpandedItemContent(
onClick = { onActionClicked(item) } onClick = { onActionClicked(item) }
) { ) {
val action = when { val action = when {
installed != null -> Action.LAUNCH installed != null -> Launch
else -> Action.INSTALL else -> Install
} }
Icon( Icon(
painter = painterResource(id = action.iconResId), imageVector = action.icon,
contentDescription = stringResource(id = action.titleResId) contentDescription = stringResource(id = action.textId)
) )
Text(text = stringResource(id = action.titleResId)) Text(text = stringResource(id = action.textId))
} }
} }
} }