-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Oops! Couldn't find a Safe... #1336
Comments
@adamgall would you agree that point (2) you raised is resolved whilst point (1) is still open i.e. the app shouldn't now not be unable to open a Safe/DAO when disconnected... but we should still look at how we are handling errors to give more precise feedback. If a Safe exists but we're on a wrong chain, I think we should prompt them. If there has been an error, I think we should highlight the data availability issue and ask for a refresh. Thoughts? |
Let me try to tease out my response a bit, I think there are a couple of things being discussed here...
I would not agree that point 2 is resolved, completely:
Example: With no wallet connected to the app, load up https://app.fractalframework.xyz/daos/0xD1745a9e3A84656480C1B0b0F9D2a1Bf91b42917. You'll see this: I'm being asked to change networks in my wallet, which isn't connected. But to comment on your individual statements:
The app was unable to open this Safe while disconnected, but specifically because when disconnected the production deployment defaults to Mainnet (with no way to switch that IN APP), and the Safe attempting to be loaded exists on Sepolia.
I agree with this. Unfortunately, I'm not sure how much more direction we can give to the user in this case... more on that here:
It is not trivial for the app to determine this. The app is connected to one chain at a time (inclusive of node RPC connection, Safe API, Alchemy API, etc etc). Either the address is a valid Safe on that chain, or not. There are some bandaid things we could do to "check" if the given address is valid on any other supported networks, but without a wallet connected we can't instruct the user to switch to that network in app. The root things to start fixing here would include:
Soft agree, but I still don't think that's a very good user experience. This should be happening very rarely. |
Sometimes this message appears when attempting to load a Safe.
In the case of this screenshot, it appeared while on the
app.dev.fractalframework.xyz
domain. I did not have any wallet connected to the site, so I assume that the default network for theapp.dev
framework is Goerli, which is referenced in the error message.I'm opening this issue for two reasons.
The text was updated successfully, but these errors were encountered: