Describe the bug
User is prompted with a spinwheel and no other information after clicking confirm transaction. If the user does not have their hw wallet connected, they can still do this entire process. The window will just continue to display the spinwheel. User can close this window out and then the tx displays in a "queue". If the user tries to click cancel, it does nothing.
tl;dr - you can break the flow of using a hw wallet and then these tx stay but need a way to be cleared or accurately shown as "failed".
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I would expect instructions be displayed when I got the spinwheel.
Screenshots

could be related https://github.com/MetaMask/metamask-extension/issues/5364
this user experienced a similar "queue" of stuck txs after his issue:
https://github.com/MetaMask/metamask-extension/issues/5687
Also, the same scenario happens if the user doesn't have "Browser Support" enabled on their wallet; iirc no indication is given to the user that this will be needed. Also, perhaps "Contact Data" needs to be enabled as well. At least, provide a prominent, tiny reminder - should only take four or five words total on the u.i. Otherwise, even experienced users who haven't used MEW in a while will forget and be flummoxed for a while.
Just experienced this exact error. Restarting the PC helped. One thing I did different the second time is that I opened the "Ethereum" app on ledger before I initiated the transaction. The first time, I tried to do the transaction and then open the ethereum app later, which resulted in the eternal spin-wheel.
I am hitting the same problem. Have just started using Ledger with MM, and it is super confusing that there is no prompt to connect ledger and approve transaction on it, just a spinner. This is a big UI gap for MM's standards, bordering on unusable.
What is the status of this bug? I see no owner, which is unfortunate.
@bdresser why is this labeled as an enhancement? Putting up a spinner animation and not prompting the user for an action they need to take with a hardware wallet is a bug, the same as popping up a dialog box with buttons in a foreign language would be a bug and not a feature request.
Would appreciate a workaround on this.
maybe add these "tips" to the same screen
Make sure you have:
-your ledger plugged in, unlocked, with the Ethereum app open
-the firmware updated on your ledger or trezor device
-the most up-to-date browser
-"browser support" on the device enabled
-"contract data" on the device enabled (if needed for what you are doing)
I got the same 'spinning wheel' problem. Currently having 4 Transactions that say APPROVED in metamask, but nothing appears on the blockchain. How did you resolve this? Have followed the instructions of dpazdan but it doesnt help. Anyone that can help?
I restarted my Mac. Did as instructed above and managed in the end to transfer from one to another account. What didnt work was to approve a transaction through an app (pool together) that connects to MM directly
seems the same issue I reported here https://github.com/MetaMask/metamask-extension/issues/7809
will try this https://github.com/MetaMask/metamask-extension/issues/5757#issuecomment-532941266 now and report back if it works
I can confirm following https://github.com/MetaMask/metamask-extension/issues/5757#issuecomment-532941266 works.
Most helpful comment
maybe add these "tips" to the same screen
Make sure you have:
-your ledger plugged in, unlocked, with the Ethereum app open
-the firmware updated on your ledger or trezor device
-the most up-to-date browser
-"browser support" on the device enabled
-"contract data" on the device enabled (if needed for what you are doing)