Hey, team!
I created a test react app using integration builder. I've turned on interoperability option in the dashboard. Now I'm testing how it works with different dapps. It works perfectly with dapps like rarible.com or 1inch.io, but I encountered a problem with opensea.io. It is similar to what was described in discussion #576.
When I get to the screen "Select an account to continue" and click "Continue to app" the flow gets stuck (user will think that the button does not work). But in reality, Opensea knows that I clicked and proceeds to the next step -- "Sign message". But there is still a Torus popup in the top-right corner saying that "Authorization is required". When I click it, Torus asks me to sign in with my google account again. When I get to "Select an account to continue" feels like button does not respond again. Then I try to press "Sign" message on Opensea. Torus asks me to sign in third time. When I get to the confirm page, "Confirm" button does not work. In this case Opensea does not respond at all, at least in UI. I tried it from various devices (Android + Chrome, mac + Chrome, iphone + Safari), the result is the same.
Interesting fact, when I try to connect to Opensea the second time in a row, it connects without asking me to sign message, and all is ok. But, of course, such UX is a problem.
I have two questions:
- Is there something I need to change in my app to fix that problem?
- If no, and the problem is on your side, do you plan to fix this in foreseeable future?
Here is a link to my app:
https://japanlembas.github.io/w3-auth-test/
Github repo:
https://github.com/japanlembas/w3-auth-test
Here is a link to a screen recording:
https://drive.google.com/file/d/1kJEDpCFdLcMx6CFobuqtjfF3GHYSoRa_/view?usp=share_link
Originally posted by: japanlembas
Check the discussion at: https://github.com/orgs/Web3Auth/discussions/1235