File_uploader vanishing

This should take care of it :slight_smile:

import streamlit as st

def check_login(username):
    return username == "ash2shukla"

def main():
    file = st.file_uploader("test")
    if file:
        st.write(file.read())

username_placeholder = st.empty()

username = username_placeholder.text_input("Username goes here")
if check_login(username):
    username_placeholder.empty()
    main()

Just empty the element. It will look like this,