diff --git a/frontend/src/lib/components/Tabs.svelte b/frontend/src/lib/components/Tabs.svelte index adcb8bd..dd5f4c2 100644 --- a/frontend/src/lib/components/Tabs.svelte +++ b/frontend/src/lib/components/Tabs.svelte @@ -10,37 +10,18 @@ let ref: HTMLDivElement; let component = InfoTab; - const activeClicked = (evt) => { - const clickedTab = evt.target.closest('button'); - - for (const active of clickedTab.parentElement.querySelectorAll('.active')) { - active.classList.remove('active'); - } - - clickedTab.classList.add('active'); - - switch (clickedTab.getAttribute('id')) { - case 'info': - component = InfoTab; - break; - case 'desc': - component = DescTab; - break; - case 'map': - component = MapTab; - break; - } - + const dispatchClick = (c: InfoTab | DescTab | MapTab) => { + component = c; dispatch('tab-click', { component }); }; +
+ + + +
-
- - - -
@@ -49,7 +30,7 @@