Added tabs management comments

This commit is contained in:
Abdelilah El Aissaoui 2022-01-01 18:41:26 +01:00
parent 474cc9a1d7
commit 2313ad4591

View File

@ -57,13 +57,13 @@ fun RepositoriesTabPanel(
val isTabSelected = selectedTabKey == tab.key val isTabSelected = selectedTabKey == tab.key
val index = tabs.indexOf(tab) val index = tabs.indexOf(tab)
val nextIndex = if (index == 0 && tabs.count() >= 2) { val nextIndex = if (index == 0 && tabs.count() >= 2) {
1 1 // If the first tab is selected, select the next one
} else if (index == tabs.count() -1 && tabs.count() >= 2) } else if (index == tabs.count() -1 && tabs.count() >= 2)
index - 1 index - 1 // If the last tab is selected, select the previous one
else if (tabs.count() >= 2) else if (tabs.count() >= 2)
index index // If any in between tab is selected, select the next one
else else
-1 -1 // If there aren't any additional tabs once we remove this one
val nextKey = if (nextIndex >= 0) val nextKey = if (nextIndex >= 0)
tabs[nextIndex].key tabs[nextIndex].key
@ -76,8 +76,9 @@ fun RepositoriesTabPanel(
} else { } else {
tabsIdentifier++ tabsIdentifier++
onTabSelected(tabsIdentifier) // Create a new tab if the tabs list is empty after removing the current one
newTabContent(tabsIdentifier) newTabContent(tabsIdentifier)
onTabSelected(tabsIdentifier)
} }
} }