Skip to content

Commit d1c7291

Browse files
Fix parsing of BigInt string values in the JS bridge
1 parent a82a7b1 commit d1c7291

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Assets/WebGLTemplates/Thirdweb/lib/thirdweb.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,10 @@ w.bridge.invoke = async (route, payload) => {
7777
const fnArgs = JSON.parse(payload).arguments;
7878
const parsedArgs = fnArgs.map((arg) => {
7979
try {
80-
return JSON.parse(arg);
80+
return typeof arg === "string" &&
81+
(arg.startsWith("{") || arg.startsWith("["))
82+
? JSON.parse(arg)
83+
: arg;
8184
} catch (e) {
8285
return arg;
8386
}

0 commit comments

Comments
 (0)