let daoId = state.daoId ? props.daoId : "ref-finance.sputnik-dao.near"; if (daoId === undefined) { daoId = Storage.privateGet("daoId"); } function updateDao(daoId) { if (state.daoId !== daoId) { State.update({ daoId, }); if (daoId !== undefined) { Storage.privateSet("daoId", daoId); } } } return ( <div> <h2>Ref Finance proposals</h2> <div> <label>DAO account ID</label> <input value={daoId} onChange={(e) => updateDao(e.target.value)} /> </div> <div className="mt-3"> <Widget src="linearprotocol.near/widget/DAO.Proposals" props={{ daoId, limit: 40 }} /> </div> </div> );