I use the new fragment feature for a part on a page for updating some data.
As this update gets data from different sources I use a Spinner and in addition a Progress Bar.
But using this inside the fragement has the effect the the Spinner and the Progress Bar gets blurred during the update.
Thought about placing Spinner and Co outside of the fragement but that seems a bit cumbersome to me.
Here you can get an idea of the structure. We have some fragements on a page like the one below.
Inside the fragement we have an expander. Spinner and Progress Bar get blurred when clicking on the submit button. Seems logical, but how can we use a Spinner inside a fragement then?
@st.experimental_fragment
def data_update():
with st.expander("Data Update"):
st.subheader("Data Update")
with st.spinner("Update is running..."):
time.sleep(5)
Solving an issue is not that easy if we cannot reproduce the issue on our system. That is why usually we request for a github source code. However there are people who do not wish to share the source code. So what we can do is to request for a sample minimal reproducible code. Something that can reproduce the issue but without exposing the source code. Minimal means excluding codes that are not necessary.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.