Hey @samzhu, how about using a checkbox instead? Something like:
if st.checkbox("Run", key="A"):
...
st.pyplot(fig1)
if st.checkbox("Run", key="B"):
...
st.pyplot(fig2)
If you really want to use buttons, the thing is when you press a button, the other button would then return None and won’t pass the if condition. You won’t be able to have two buttons returning True at the same time, the workaround usually involves using the cache gist.
Fanilo