From a82daaa5a099e4576ec2c526533bba3732ffc76d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Ma=C5=A1a?= Date: Fri, 4 Aug 2023 13:28:09 +0200 Subject: [PATCH] Fix updates in character item detail --- .../wfrp_master/common/character/CharacterItemDetailScreen.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/CharacterItemDetailScreen.kt b/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/CharacterItemDetailScreen.kt index 1376b012e..76096b4d2 100644 --- a/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/CharacterItemDetailScreen.kt +++ b/common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/CharacterItemDetailScreen.kt @@ -3,7 +3,6 @@ package cz.frantisekmasa.wfrp_master.common.character import androidx.compose.material.Surface import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.remember import cafe.adriel.voyager.core.screen.Screen import com.benasher44.uuid.Uuid @@ -38,7 +37,7 @@ abstract class CharacterItemDetailScreen( val navigation = LocalNavigationTransaction.current val snackbarHolder = LocalPersistentSnackbarHolder.current - val item = remember { derivedStateOf { items.firstOrNull { it.id == itemId } } }.value + val item = remember(items, itemId) { items.firstOrNull { it.id == itemId } } if (item == null) { val message = LocalStrings.current.commonUi.itemDoesNotExist