I am building a component that integrates web3 wallet connection with Streamlit. I was able to get a connect_wallet button working but after additional reruns Streamlit just remembered the wallet address and did not work correctly.
I am trying to figure out how component caching works on the streamlit typescript side since I feel that that is the source of the error (clearing the cache manually when the component is running doesn’t work).
I made some progress and I believe my problem has something to do with Streamlit components using Webpack and Workbox for storing data, but I am still not sure what it is exactly and how to disable this functionality.