Skip to content

Commit 6fb13a8

Browse files
committed
androidApp: Fetch room name from the database
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
1 parent 9585397 commit 6fb13a8

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

androidApp/src/main/java/app/opass/ccip/android/ui/screens/schedule/ScheduleViewModel.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,12 @@ class ScheduleViewModel @AssistedInject constructor(
4747
private fun getSchedule(forceReload: Boolean = false) {
4848
viewModelScope.launch {
4949
try {
50-
_schedule.value = portalHelper.getSchedule(eventId, forceReload)
50+
val rawSchedule = portalHelper.getSchedule(eventId, forceReload)
51+
_schedule.value = rawSchedule?.copy(
52+
sessions = rawSchedule.sessions.map {
53+
it.copy(room = portalHelper.getRoom(eventId, it.room)!!.name)
54+
}
55+
)
5156
_searchResult.value = _schedule.value?.sessions ?: emptyList()
5257
} catch (exception: Exception) {
5358
Log.e(TAG, "Failed to fetch schedules", exception)

androidApp/src/main/java/app/opass/ccip/android/ui/screens/session/SessionViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ class SessionViewModel @AssistedInject constructor(
5757
_session.value = session.copy(
5858
type = queriedSessionType,
5959
tags = queriedTags,
60-
speakers = queriedSpeakers
60+
speakers = queriedSpeakers,
61+
room = portalHelper.getRoom(eventId, session.room)!!.name
6162
)
6263
}
6364
}

0 commit comments

Comments
 (0)