From e0fe2482c6a60413c9a0d5b8a0b7dfb900a41a05 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Thu, 30 Nov 2023 07:32:53 +0100 Subject: [PATCH] Extracted switching to existing tab --- .../src/components/xml/XmlTabbedInputComponent.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Frontend/src/components/xml/XmlTabbedInputComponent.vue b/Frontend/src/components/xml/XmlTabbedInputComponent.vue index 7da2527..fcaea5a 100644 --- a/Frontend/src/components/xml/XmlTabbedInputComponent.vue +++ b/Frontend/src/components/xml/XmlTabbedInputComponent.vue @@ -94,16 +94,20 @@ function removeTab(id : number) { return let indexToRemove = findIndexWithID(id); + + switchToExistingTab(indexToRemove) + + tabs.value.splice(indexToRemove, 1); + +} + +function switchToExistingTab(indexToRemove: number) { let activeIndex = findIndexWithID(activeTabId.value); if (indexToRemove == activeIndex && activeIndex == 0) changeActiveTab(tabs.value.at(1)!.id) else if (indexToRemove == activeIndex) changeActiveTab(tabs.value.at(0)!.id) - - - tabs.value.splice(indexToRemove, 1); - } function findIndexWithID(id : number) : number {