Preventing source to be updated automatically

Hi guys, I’ve been using streamlit for a dashboard which its data gets updated every 5min (a new .csv file is generated). The issue is that every time a new file is generated, the source seems to change therefore my streamlit app refreshes and the current session is ‘lost’. I don’t know if i’m either using session_state wrong or there’s no way to prevent it to happen.

new_table_list = []
for filename in os.listdir(path):
    if date.strftime("%m-%d-%Y") in filename:
        new_table_list.append(filename[-19:-4])
        
session_state = SessionState.get(a=new_table_list[-4], b=new_table_list[-1])

if date.strftime("%m-%d-%Y") == datetime.today().strftime("%m-%d-%Y"):   
    ticker_old = st.sidebar.selectbox(
        'From',
         sorted(new_table_list,reverse=True),
         index=2)
    session_state.a = ticker_old
    
    ticker_new = st.sidebar.selectbox(
        'To',
         sorted(new_table_list,reverse=True))
    session_state.b = ticker_new
else:
    ticker_old = st.sidebar.selectbox(
        'From',
         sorted(new_table_list,reverse=True),
         index=new_table_list.index(new_table_list[-1]))  
    session_state.a = ticker_old
    
    ticker_new = st.sidebar.selectbox(
        'To',
         sorted(new_table_list,reverse=True))
    session_state.b = ticker_new

Thanks in advance!