I'm trying to call a switch case verification with a onClick event but my DOM does not get updated. This is my code:
function app() {
const showTab = tabContentID => {
switch (tabContentID) {
case 'tab-1':
return <TabContent id='tab-1'>Patients Content</TabContent>;
case 'tab-2':
return <TabContent id='tab-2'>Recents Content</TabContent>;
case 'tab-3':
return <TabContent id='tab-3'>Favorites Content</TabContent>;
default:
return <TabContent id='tab-1'>Patients Content</TabContent>;
}
};
return (
<div>
<Tabs initialTab='tab-1' activeTabIndex='9999'>
<Tab tabContentID='tab-1' onClick={() => showTab('tab-1')}>
Tab 1
</Tab>
<Tab tabContentID='tab-2' onClick={() => showTab('tab-2')}>
Tab 2
</Tab>
<Tab tabContentID='tab-3' onClick={() => showTab('tab-3')}>
Tab 3
</Tab>
</Tabs>
</div>
);
}
What i was speculating to happen is on clicking the first Tab, render the case 'tab-1', but nothing changes. What i'm doing wrong?
I have tried calling {showTab} after my </Tabs> but i didnt worked.