Currently when performing transactions, we're relying on TheGraph to update to display data on the frontend which gives a bad UX and can lead to broken links if you try to view an NFT right after minting.
This can be solved by using multicall to perform a contract read immediately after a write transactions, in the same RPC call. Then we can pass the data to the NFTDetails screen through props, exactly how we currently do from Marketplace or Profile.