Matic transaction shows success on polygonscan but still showing pending on metamask

Please help me.

I have run a transaction on matic network.(add liquidity on sushiswap)
The transaction shows “success” on polygonScan, and I indeed receive the LP.
But the transaction on metamask still shows pending, and I can’t run any further transaction.
So I reset metamask once, and switched matic’s RPC several times.
However I still can’t run contract.
It keeps showing contract interaction failed

please tell me how to solve it.
Thank you very much