mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-12 03:58:56 +01:00
Use more unique item keys
Should make stacktraces more distinguishable.
This commit is contained in:
@@ -109,19 +109,19 @@ private fun ExtensionContent(
|
||||
) {
|
||||
items(
|
||||
items = state.items,
|
||||
key = {
|
||||
when (it) {
|
||||
is ExtensionUiModel.Header.Resource -> it.textRes
|
||||
is ExtensionUiModel.Header.Text -> it.text
|
||||
is ExtensionUiModel.Item -> it.key()
|
||||
}
|
||||
},
|
||||
contentType = {
|
||||
when (it) {
|
||||
is ExtensionUiModel.Item -> "item"
|
||||
else -> "header"
|
||||
}
|
||||
},
|
||||
key = {
|
||||
when (it) {
|
||||
is ExtensionUiModel.Header.Resource -> it.textRes
|
||||
is ExtensionUiModel.Header.Text -> it.text
|
||||
is ExtensionUiModel.Item -> "extension-${it.key()}"
|
||||
}
|
||||
},
|
||||
) { item ->
|
||||
when (item) {
|
||||
is ExtensionUiModel.Header.Resource -> {
|
||||
|
||||
@@ -112,7 +112,7 @@ private fun MigrateSourceList(
|
||||
|
||||
items(
|
||||
items = list,
|
||||
key = { (source, _) -> source.id },
|
||||
key = { (source, _) -> "migrate-${source.id}" },
|
||||
) { (source, count) ->
|
||||
MigrateSourceItem(
|
||||
modifier = Modifier.animateItemPlacement(),
|
||||
|
||||
@@ -86,7 +86,7 @@ private fun SourcesFilterContent(
|
||||
key = {
|
||||
when (it) {
|
||||
is FilterUiModel.Header -> it.hashCode()
|
||||
is FilterUiModel.Item -> it.source.key()
|
||||
is FilterUiModel.Item -> "source-filter-${it.source.key()}"
|
||||
}
|
||||
},
|
||||
) { model ->
|
||||
|
||||
@@ -95,7 +95,7 @@ private fun SourceList(
|
||||
key = {
|
||||
when (it) {
|
||||
is SourceUiModel.Header -> it.hashCode()
|
||||
is SourceUiModel.Item -> it.source.key()
|
||||
is SourceUiModel.Item -> "source-${it.source.key()}"
|
||||
}
|
||||
},
|
||||
) { model ->
|
||||
|
||||
Reference in New Issue
Block a user