Extracted switching to existing tab
This commit is contained in:
		| @@ -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 { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user