const { isTest, stateUpdate, libCalls } = props; let resultLibCalls = []; function isValidUser(props) { const { accountId, sbtName } = props; const userSBTs = Near.view( "registry.i-am-human.near", "sbt_tokens_by_owner", { account: accountId, } ); const result = userSBTs.find((sbt) => { return sbt[0] === sbtName; }) !== undefined; console.log(9); resultLibCalls = resultLibCalls.filter((call) => { return call.functionName !== "isValidUser"; }); console.log(0, result); return result; } function libCall(call) { if (call.functionName === "isValidUser") { return isValidUser(call.props); } } if (libCalls && libCalls.length > 0) { const updateObj = {}; resultLibCalls = [...libCalls]; libCalls.forEach((call) => { updateObj[call.key] = libCall(call); }); updateObj.libCalls = resultLibCalls; stateUpdate(updateObj); } return <></>;