Hi @Shopstr Markets I would like to report a bug.
I created some items as a seller (bitcoin butlers) to sell self custody tools on your marketplace. You can see my items here as an example:
I go into a incognito window, sign up as a new account as a buyer, I go to buy this item:
It shows me the lightning QR, I pay it with Bull Bitcoin - transaction ID: 06483abc8ec71128f8acf958bcdbfd3d70b9ebf329aa39d3dc2db6a2eea6920f
I then see this message:
Error
Your payment was received but delivery to the seller timed out. Your sats have been credited to your wallet — please try the order again.
I click the wallet tab, so I can see my sats that have supposedly been accredited, I get this error:
Application error: a client-side exception has occurred while loading shopstr.market (see the browser console for more information).
So I go to the console and see this:
X @ 3xsi931sp_qre.js:1Understand this error
3xsi931sp_qre.js:1 A client-side exception has occurred, see here for more info:
X @ 3xsi931sp_qre.js:1Understand this error
1aaufhg8gfbt0.js:1 Uncaught TypeError: t.amount.toNumber is not a function
at 1aaufhg8gfbt0.js:1:30656
at Array.reduce (<anonymous>)
at 1aaufhg8gfbt0.js:1:30631
at oJ (3xsi931sp_qre.js:1:94508)
at uk (3xsi931sp_qre.js:1:110396)
at uw (3xsi931sp_qre.js:1:110280)
at uk (3xsi931sp_qre.js:1:110441)
at uw (3xsi931sp_qre.js:1:110280)
at uk (3xsi931sp_qre.js:1:110441)
at uw (3xsi931sp_qre.js:1:110280)
The t.amount.toNumber is not a function error means Shopstr's wallet UI is choking on the price format. My listings publish price as a string (e.g. "29.99") and Shopstr's code is calling .toNumber() on it expecting a BigNumber object.
Can you please a) help me recover the 50k sats approx b) help me fix whatever issue is going on with my account so I can reliably use your services?
What more information would you like?

Coldcard Q — Coinkite's Flagship Bitcoin Signing Device
Full QWERTY keyboard, QR scanner, dual secure elements, huge screen. The ultimate Bitcoin-only signing device.

Seed Picker Cards — Physical BIP-39 Word Selection
Physical cards for selecting your own BIP-39 seed words. No electronics, no trust, pure manual entropy.
Client-side Exception Occurred
Next.js by Vercel is the full-stack React framework for the web.