mirror of
https://github.com/openflocon/Flocon.git
synced 2026-05-22 05:42:44 +00:00
Feat databases view (#318)
Co-authored-by: Florent Champigny <florent@bere.al>
This commit is contained in:
parent
1ca898bdf3
commit
4dd2bf7301
1 changed files with 3 additions and 6 deletions
|
|
@ -59,11 +59,8 @@ class DatabaseViewModel(
|
|||
|
||||
init {
|
||||
viewModelScope.launch(dispatcherProvider.viewModel) {
|
||||
combines(
|
||||
observeCurrentDeviceIdAndPackageNameUseCase(),
|
||||
databaseSelectorDelegate.deviceDataBases,
|
||||
).collect { (device, databases) ->
|
||||
if (_tabs.value[device].isNullOrEmpty()) {
|
||||
databaseSelectorDelegate.deviceDataBases.collect { databases ->
|
||||
getCurrentDeviceIdAndPackageNameUseCase()?.let {
|
||||
databases.selectedDatabase()?.let {
|
||||
createTabForDatabase(it.id)
|
||||
}
|
||||
|
|
@ -137,7 +134,7 @@ class DatabaseViewModel(
|
|||
if (selectedTab.value == tab) {
|
||||
_selectedTab.update {
|
||||
val newTab = _tabs.value[deviceIdAndPackageName]?.firstOrNull()
|
||||
if(newTab == null) {
|
||||
if (newTab == null) {
|
||||
it - deviceIdAndPackageName
|
||||
} else {
|
||||
it + (deviceIdAndPackageName to newTab)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue