fix: issue where channels didn't load on start in sidebar

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2023-10-22 00:26:49 +02:00
parent fac7411eea
commit dda4ec0631
1 changed files with 9 additions and 11 deletions

View File

@ -139,12 +139,10 @@ fun RowScope.ChannelList(
.sortedBy { it.lastMessageID ?: it.id }
.reversed()
val server = remember(serverId, RevoltAPI.serverCache) { RevoltAPI.serverCache[serverId] }
val categorisedChannels = remember(server, RevoltAPI.channelCache) {
server?.let {
val server = RevoltAPI.serverCache[serverId]
val categorisedChannels = server?.let {
ChannelUtils.categoriseServerFlat(it)
}
}
Surface(
tonalElevation = 1.dp,
@ -485,7 +483,7 @@ fun RowScope.ChannelList(
}
} else {
items(
categorisedChannels.size ?: 0,
categorisedChannels.size,
key = { index ->
val channel = categorisedChannels.getOrNull(index)
channel?.let {