Fixed "duplicate transaction display" bug

This commit is contained in:
AlexanderBuzz
2023-08-07 15:13:20 +02:00
parent 0a21d228d4
commit f6e54d680d
4 changed files with 116 additions and 102 deletions

View File

@@ -1,35 +1,39 @@
// Step 5 code additions - start // Step 5 code additions - start
window.electronAPI.onOpenSeedDialog((_event) => {
const seedDialog = document.getElementById('seed-dialog') const seedDialog = document.getElementById('seed-dialog')
const seedInput = seedDialog.querySelector('input') const seedInput = seedDialog.querySelector('input')
const submitButton = seedDialog.querySelector('button[type="submit"]') const seedSubmitButton = seedDialog.querySelector('button[type="submit"]')
submitButton.addEventListener('click', () => { const seedSubmitFn = () => {
const seed = seedInput.value const seed = seedInput.value
window.electronAPI.onEnterSeed(seed) window.electronAPI.onEnterSeed(seed)
seedDialog.close() seedDialog.close()
}); }
window.electronAPI.onOpenSeedDialog((_event) => {
seedSubmitButton.addEventListener('click', seedSubmitFn, {once : true});
seedDialog.showModal() seedDialog.showModal()
}) })
window.electronAPI.onOpenPasswordDialog((_event) => {
const passwordDialog = document.getElementById('password-dialog') const passwordDialog = document.getElementById('password-dialog')
const passwordInput = passwordDialog.querySelector('input') const passwordInput = passwordDialog.querySelector('input')
const submitButton = passwordDialog.querySelector('button[type="submit"]') const passwordSubmitButton = passwordDialog.querySelector('button[type="submit"]')
const changeSeedButton = passwordDialog.querySelector('button[type="button"]') const changeSeedButton = passwordDialog.querySelector('button[type="button"]')
submitButton.addEventListener('click', () => { const handlePasswordSubmitFn = () => {
const password = passwordInput.value const password = passwordInput.value
window.electronAPI.onEnterPassword(password) window.electronAPI.onEnterPassword(password)
passwordDialog.close() passwordDialog.close()
}); }
changeSeedButton.addEventListener('click', () => { const handleChangeSeedFn = () => {
passwordDialog.close() passwordDialog.close()
window.electronAPI.requestSeedChange() window.electronAPI.requestSeedChange()
}); }
window.electronAPI.onOpenPasswordDialog((_event) => {
passwordSubmitButton.addEventListener('click', handlePasswordSubmitFn, {once : true});
changeSeedButton.addEventListener('click', handleChangeSeedFn, {once : true});
passwordDialog.showModal() passwordDialog.showModal()
}); });
// Step 5 code additions - end // Step 5 code additions - end

View File

@@ -1,38 +1,40 @@
// Step 5 code additions - start
window.electronAPI.onOpenSeedDialog((_event) => {
const seedDialog = document.getElementById('seed-dialog') const seedDialog = document.getElementById('seed-dialog')
const seedInput = seedDialog.querySelector('input') const seedInput = seedDialog.querySelector('input')
const submitButton = seedDialog.querySelector('button[type="submit"]') const seedSubmitButton = seedDialog.querySelector('button[type="submit"]')
submitButton.addEventListener('click', () => { const seedSubmitFn = () => {
const seed = seedInput.value const seed = seedInput.value
window.electronAPI.onEnterSeed(seed) window.electronAPI.onEnterSeed(seed)
seedDialog.close() seedDialog.close()
}); }
window.electronAPI.onOpenSeedDialog((_event) => {
seedSubmitButton.addEventListener('click', seedSubmitFn, {once : true});
seedDialog.showModal() seedDialog.showModal()
}) })
window.electronAPI.onOpenPasswordDialog((_event) => {
const passwordDialog = document.getElementById('password-dialog') const passwordDialog = document.getElementById('password-dialog')
const passwordInput = passwordDialog.querySelector('input') const passwordInput = passwordDialog.querySelector('input')
const submitButton = passwordDialog.querySelector('button[type="submit"]') const passwordSubmitButton = passwordDialog.querySelector('button[type="submit"]')
const changeSeedButton = passwordDialog.querySelector('button[type="button"]') const changeSeedButton = passwordDialog.querySelector('button[type="button"]')
submitButton.addEventListener('click', () => { const handlePasswordSubmitFn = () => {
const password = passwordInput.value const password = passwordInput.value
window.electronAPI.onEnterPassword(password) window.electronAPI.onEnterPassword(password)
passwordDialog.close() passwordDialog.close()
}); }
changeSeedButton.addEventListener('click', () => { const handleChangeSeedFn = () => {
passwordDialog.close() passwordDialog.close()
window.electronAPI.requestSeedChange() window.electronAPI.requestSeedChange()
}); }
window.electronAPI.onOpenPasswordDialog((_event) => {
passwordSubmitButton.addEventListener('click', handlePasswordSubmitFn, {once : true});
changeSeedButton.addEventListener('click', handleChangeSeedFn, {once : true});
passwordDialog.showModal() passwordDialog.showModal()
}); });
// Step 5 code additions - end
const ledgerIndexEl = document.getElementById('ledger-index') const ledgerIndexEl = document.getElementById('ledger-index')
const ledgerHashEl = document.getElementById('ledger-hash') const ledgerHashEl = document.getElementById('ledger-hash')

View File

@@ -1,34 +1,38 @@
window.electronAPI.onOpenSeedDialog((_event) => { const seedDialog = document.getElementById('seed-dialog')
const seedDialog = document.getElementById('seed-dialog'); const seedInput = seedDialog.querySelector('input')
const seedInput = seedDialog.querySelector('input'); const seedSubmitButton = seedDialog.querySelector('button[type="submit"]')
const submitButton = seedDialog.querySelector('button[type="submit"]');
submitButton.addEventListener('click', () => { const seedSubmitFn = () => {
const seed = seedInput.value; const seed = seedInput.value
window.electronAPI.onEnterSeed(seed) window.electronAPI.onEnterSeed(seed)
seedDialog.close() seedDialog.close()
}); }
window.electronAPI.onOpenSeedDialog((_event) => {
seedSubmitButton.addEventListener('click', seedSubmitFn, {once : true});
seedDialog.showModal() seedDialog.showModal()
}) })
window.electronAPI.onOpenPasswordDialog((_event) => {
const passwordDialog = document.getElementById('password-dialog') const passwordDialog = document.getElementById('password-dialog')
const passwordInput = passwordDialog.querySelector('input') const passwordInput = passwordDialog.querySelector('input')
const submitButton = passwordDialog.querySelector('button[type="submit"]') const passwordSubmitButton = passwordDialog.querySelector('button[type="submit"]')
const changeSeedButton = passwordDialog.querySelector('button[type="button"]') const changeSeedButton = passwordDialog.querySelector('button[type="button"]')
submitButton.addEventListener('click', () => { const handlePasswordSubmitFn = () => {
const password = passwordInput.value const password = passwordInput.value
window.electronAPI.onEnterPassword(password) window.electronAPI.onEnterPassword(password)
passwordDialog.close() passwordDialog.close()
}); }
changeSeedButton.addEventListener('click', () => { const handleChangeSeedFn = () => {
passwordDialog.close() passwordDialog.close()
window.electronAPI.requestSeedChange() window.electronAPI.requestSeedChange()
}); }
window.electronAPI.onOpenPasswordDialog((_event) => {
passwordSubmitButton.addEventListener('click', handlePasswordSubmitFn, {once : true});
changeSeedButton.addEventListener('click', handleChangeSeedFn, {once : true});
passwordDialog.showModal() passwordDialog.showModal()
}); });

View File

@@ -1,34 +1,38 @@
window.electronAPI.onOpenSeedDialog((_event) => { const seedDialog = document.getElementById('seed-dialog')
const seedDialog = document.getElementById('seed-dialog'); const seedInput = seedDialog.querySelector('input')
const seedInput = seedDialog.querySelector('input'); const seedSubmitButton = seedDialog.querySelector('button[type="submit"]')
const submitButton = seedDialog.querySelector('button[type="submit"]');
submitButton.addEventListener('click', () => { const seedSubmitFn = () => {
const seed = seedInput.value; const seed = seedInput.value
window.electronAPI.onEnterSeed(seed) window.electronAPI.onEnterSeed(seed)
seedDialog.close() seedDialog.close()
}); }
window.electronAPI.onOpenSeedDialog((_event) => {
seedSubmitButton.addEventListener('click', seedSubmitFn, {once : true});
seedDialog.showModal() seedDialog.showModal()
}) })
window.electronAPI.onOpenPasswordDialog((_event) => {
const passwordDialog = document.getElementById('password-dialog') const passwordDialog = document.getElementById('password-dialog')
const passwordInput = passwordDialog.querySelector('input') const passwordInput = passwordDialog.querySelector('input')
const submitButton = passwordDialog.querySelector('button[type="submit"]') const passwordSubmitButton = passwordDialog.querySelector('button[type="submit"]')
const changeSeedButton = passwordDialog.querySelector('button[type="button"]') const changeSeedButton = passwordDialog.querySelector('button[type="button"]')
submitButton.addEventListener('click', () => { const handlePasswordSubmitFn = () => {
const password = passwordInput.value const password = passwordInput.value
window.electronAPI.onEnterPassword(password) window.electronAPI.onEnterPassword(password)
passwordDialog.close() passwordDialog.close()
}); }
changeSeedButton.addEventListener('click', () => { const handleChangeSeedFn = () => {
passwordDialog.close() passwordDialog.close()
window.electronAPI.requestSeedChange() window.electronAPI.requestSeedChange()
}); }
window.electronAPI.onOpenPasswordDialog((_event) => {
passwordSubmitButton.addEventListener('click', handlePasswordSubmitFn, {once : true});
changeSeedButton.addEventListener('click', handleChangeSeedFn, {once : true});
passwordDialog.showModal() passwordDialog.showModal()
}); });