[ ] When an eventPass smart contract is deployed, the cache doesn't automatically update the button to the contract address even though the contract got deployed and the popup appeared to say so.
[ ] After the previous bug, I couldn't click on the button return to my events, after I refresh to try to fix the cache and the button problem, I now have an Application Error that doesn't show in vercel.
Only error seems to be a 425 from React hinting at a text content problem
[ ] As a metamask user, i have no email so when I proceed to payment, application error arise
[x] in convertNetworkToChainId, network is expected to be lowercase but it is in another form cf. ETH_SEPOLIA
[ ] Error: getTranslations is not supported in Client Components.
MIDLY IMPORTANT BUGS
[ ] When connecting on cart, there is a few seconds of freeze between the connection and the cache reload
[x] Bytescale error regarding files upload when refreshing.
Might be caused by wrongly closed uploader session.
[ ] After login on back-office, there is a visual delay of a few seconds without a loading, where the category doesn't show and then pops with the roles
LOW PRIORITY BUG
[x] tokenUri between 0 and 9 have a 0 in front that shouldn't be there, the tokenUri is then not accurate
[x] - Vérifier pour créer une checkout session avec les utilisateurs
[x] - Test case where uppercase should fail for indexer-alchemy
[x] - Add comment to explain that it could be possible to create NFT if it doesn't exist in database in nft_activity
[x] - Check the router.refresh in /cart/purchase in order to change it to a revalidateTag to fix the visual bug
[ ] - storybook pour regarder les storys qui utilisent le mock playFunction sur le + , changer le component pour changer le loading fichier PassCardSelectClient
Back-office
[x] Create event with multiple pass, one should be delayed reveal with a max per user of 1, one should be normal pass with no max per user
Web
[x] Order one delayed reveal, 2 pass
[x] connect
[x] Stripe finish order and pay
[ ] Verify /pass for delayed reveal placeholder infos and normal pass
[ ] disconnect
[ ] create new account with new currency and language
[ ] buy one delayed reveal and all pass possible for the normal
[ ] valid cart but cancel in stripe
[ ] make the same cart again and this time pay in stripe
[ ] Verify /pass for delayed reveal placeholder and reveal one normal pass
[ ] Send the reveal nft to the first user and a delayed reveal
[ ] Connect back with the first user and check that it has two new nfts one delayed and one normal reveal
Back-office
[ ] reveal the delayed reveal pass
Web
[ ] check that user 1 has now delayed reveal with revealed informations in /pass
[ ] reveal delayed reveal ticket
[ ] send the delayed reveal that wasn't reveal and a normal unreveal to a metamask account that has no account on the platform
[ ] connect with the metamask account to check that the nfts are in /pass and correct