disable retrieve button when fetching members

This commit is contained in:
Sasha 2023-04-25 23:13:47 +02:00
parent 967f097d03
commit 7d473f3ae9
No known key found for this signature in database

View File

@ -23,7 +23,7 @@ const ProtoChatMessage = new protobuf.Type("ChatMessage")
.add(new protobuf.Field("nick", 2, "string"))
.add(new protobuf.Field("text", 3, "bytes"));
const rlnDeployBlk = 8828313;
const rlnDeployBlk = 7109391;
const rlnAddress = "0x4252105670fe33d2947e8ead304969849e64f2a6";
const SIGNATURE_MESSAGE =
@ -80,7 +80,10 @@ async function initRLN(ui) {
ui.onRetrieveDetails(async () => {
const filter = rlnContract.contract.filters.MemberRegistered();
ui.disableRetrieveButton();
await rlnContract.fetchMembers(rlnInstance, rlnDeployBlk);
ui.enableRetrieveButton();
rlnContract.subscribeToMembers(rlnInstance);
const last = rlnContract.members.at(-1);
@ -373,11 +376,17 @@ function initUI() {
window.alert("Switch to Goerli");
registerButton.disabled = true;
retrieveRLNDetailsButton.disabled = true;
this.disableRetrieveButton();
} else {
retrieveRLNDetailsButton.disabled = false;
this.enableRetrieveButton();
}
},
enableRetrieveButton() {
retrieveRLNDetailsButton.disabled = false;
},
disableRetrieveButton() {
retrieveRLNDetailsButton.disabled = true;
},
enableRegisterButtonForGoerli(chainId) {
registerButton.disabled = isGoerliChain(chainId) ? false : true;
},