fix: issue where changelogs are opposite the sensical order
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
9c189c49b4
commit
31434fcb70
|
|
@ -25,6 +25,10 @@ class Changelogs(val context: Context, val kvStorage: KVStorage? = null) {
|
|||
RevoltJson.decodeFromString(ChangelogIndex.serializer(), it)
|
||||
}
|
||||
|
||||
fun getList(): Map<String, Changelog> {
|
||||
return index.list.entries.reversed().associate { it.key to it.value }
|
||||
}
|
||||
|
||||
fun getChangelog(version: String): String {
|
||||
return context.assets.open("changelogs/$version.md").use {
|
||||
it.reader().readText()
|
||||
|
|
|
|||
|
|
@ -40,7 +40,9 @@ class ChangelogsSettingsScreenViewModel @Inject constructor(
|
|||
kvStorage: KVStorage,
|
||||
@ApplicationContext context: Context
|
||||
) : ViewModel() {
|
||||
val index = Changelogs(context, kvStorage).index
|
||||
private val changelogs = Changelogs(context, kvStorage)
|
||||
val index = changelogs.index
|
||||
val list = changelogs.getList()
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
|
|
@ -80,11 +82,11 @@ fun ChangelogsSettingsScreen(
|
|||
|
||||
LazyColumn {
|
||||
items(
|
||||
viewModel.index.list.size,
|
||||
key = { viewModel.index.list.keys.elementAt(it) }
|
||||
viewModel.list.size,
|
||||
key = { viewModel.list.keys.elementAt(it) }
|
||||
) { index ->
|
||||
val version = viewModel.index.list.keys.elementAt(index)
|
||||
val changelog = viewModel.index.list[version]!!
|
||||
val version = viewModel.list.keys.elementAt(index)
|
||||
val changelog = viewModel.list[version]!!
|
||||
|
||||
Column(
|
||||
modifier = Modifier
|
||||
|
|
|
|||
Loading…
Reference in New Issue