diff --git a/.changeset/mean-animals-eat.md b/.changeset/mean-animals-eat.md new file mode 100644 index 00000000000..f8c2459d504 --- /dev/null +++ b/.changeset/mean-animals-eat.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Handle comma for decimal input in PayEmbed diff --git a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx index 16660120893..51ee767d8cf 100644 --- a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx +++ b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/BuyScreen.tsx @@ -654,6 +654,9 @@ function SelectedTokenInfo(props: { onChange={(e) => { let value = e.target.value; + // Replace comma with period if it exists + value = value.replace(",", "."); + if (value.startsWith(".")) { value = `0${value}`; } diff --git a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/swap/BuyTokenInput.tsx b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/swap/BuyTokenInput.tsx index e7d7221d510..5bd251be533 100644 --- a/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/swap/BuyTokenInput.tsx +++ b/packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/swap/BuyTokenInput.tsx @@ -73,6 +73,9 @@ export function BuyTokenInput(props: { onChange={(e) => { let value = e.target.value; + // Replace comma with period if it exists + value = value.replace(",", "."); + if (value.startsWith(".")) { value = `0${value}`; }