Extracted switching to existing tab

This commit is contained in:
2023-11-30 07:32:53 +01:00
parent 00e64ee83d
commit e0fe2482c6

View File

@@ -94,16 +94,20 @@ function removeTab(id : number) {
return return
let indexToRemove = findIndexWithID(id); let indexToRemove = findIndexWithID(id);
switchToExistingTab(indexToRemove)
tabs.value.splice(indexToRemove, 1);
}
function switchToExistingTab(indexToRemove: number) {
let activeIndex = findIndexWithID(activeTabId.value); let activeIndex = findIndexWithID(activeTabId.value);
if (indexToRemove == activeIndex && activeIndex == 0) if (indexToRemove == activeIndex && activeIndex == 0)
changeActiveTab(tabs.value.at(1)!.id) changeActiveTab(tabs.value.at(1)!.id)
else if (indexToRemove == activeIndex) else if (indexToRemove == activeIndex)
changeActiveTab(tabs.value.at(0)!.id) changeActiveTab(tabs.value.at(0)!.id)
tabs.value.splice(indexToRemove, 1);
} }
function findIndexWithID(id : number) : number { function findIndexWithID(id : number) : number {