I have a streamlit app that has two tabs on the 2nd and 3rd page. My issue is that the tabs are being duplicated on the frontend even though I have followed the documentation for st.tabs.
Code is as follows:
tab1, tab2 = st.tabs(['Something1', 'Something2'])
with tab1:
Class DoesOneThing():
def funtion1:
stuff
with tab2:
Class DoesAnotherThing():
def anotherFuntion:
stuff
The duplicate tabs are directly above the tabs that actaully work when I click them.
I created this version of your code, and it doesn’t show any issues – it is probably related to something happening in one or more of the tabs, but without more detail it’s hard to say what’s happening. Could you give a more complete minimal example that still shows the issue?
import streamlit as st
tab1, tab2 = st.tabs(["Something1", "Something2"])
with tab1:
class DoesOneThing:
def funtion1():
...
with tab2:
class DoesAnotherThing:
def anotherFuntion():
...