feat: conditionally display recent searches container only for address search type
This commit is contained in:
parent
d3bc967b1c
commit
e01f42778d
30
index.html
30
index.html
@ -1520,9 +1520,6 @@
|
|||||||
|
|
||||||
deriveAddressTimer = setTimeout(async () => {
|
deriveAddressTimer = setTimeout(async () => {
|
||||||
try {
|
try {
|
||||||
console.log('Attempting to derive address from private key...');
|
|
||||||
|
|
||||||
|
|
||||||
let evmAddress;
|
let evmAddress;
|
||||||
try {
|
try {
|
||||||
const walletData = await hederaCrypto.generateMultiChain(privateKey);
|
const walletData = await hederaCrypto.generateMultiChain(privateKey);
|
||||||
@ -1543,7 +1540,7 @@
|
|||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
console.log('Fetching balance for:', evmAddress);
|
|
||||||
const balanceData = await hederaAPI.getBalance(evmAddress);
|
const balanceData = await hederaAPI.getBalance(evmAddress);
|
||||||
const balance = balanceData.balance; // Already in HBAR from API
|
const balance = balanceData.balance; // Already in HBAR from API
|
||||||
balanceEl.innerHTML = `${balance.toFixed(8)} <span class="currency">HBAR</span>`;
|
balanceEl.innerHTML = `${balance.toFixed(8)} <span class="currency">HBAR</span>`;
|
||||||
@ -1634,7 +1631,6 @@
|
|||||||
|
|
||||||
// Check sender's balance
|
// Check sender's balance
|
||||||
const senderBalance = await hederaAPI.getBalance(senderAddress);
|
const senderBalance = await hederaAPI.getBalance(senderAddress);
|
||||||
console.log('Sender balance:', senderBalance.balance, 'HBAR');
|
|
||||||
|
|
||||||
// Calculate actual gas cost using Web3 API
|
// Calculate actual gas cost using Web3 API
|
||||||
let estimatedGasFee = 0.002; // Default fallback
|
let estimatedGasFee = 0.002; // Default fallback
|
||||||
@ -1838,7 +1834,13 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
containerEl.style.display = 'block';
|
// Only show recent searches if we're in address search mode
|
||||||
|
if (currentSearchType === 'address') {
|
||||||
|
containerEl.style.display = 'block';
|
||||||
|
} else {
|
||||||
|
containerEl.style.display = 'none';
|
||||||
|
}
|
||||||
|
|
||||||
listEl.innerHTML = '';
|
listEl.innerHTML = '';
|
||||||
|
|
||||||
searches.forEach(search => {
|
searches.forEach(search => {
|
||||||
@ -1977,7 +1979,7 @@
|
|||||||
|
|
||||||
// Handle browser back/forward buttons
|
// Handle browser back/forward buttons
|
||||||
window.addEventListener('popstate', function(event) {
|
window.addEventListener('popstate', function(event) {
|
||||||
console.log('Browser navigation detected, reloading from URL...');
|
|
||||||
checkAndLoadFromURL();
|
checkAndLoadFromURL();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1989,7 +1991,7 @@
|
|||||||
const txid = urlParams.get('txid');
|
const txid = urlParams.get('txid');
|
||||||
|
|
||||||
if (address) {
|
if (address) {
|
||||||
console.log('URL parameter detected - address:', address);
|
|
||||||
// Switch to transactions tab
|
// Switch to transactions tab
|
||||||
switchTabByPage('transactions');
|
switchTabByPage('transactions');
|
||||||
// Update nav button states
|
// Update nav button states
|
||||||
@ -1999,14 +2001,14 @@
|
|||||||
switchSearchType('address');
|
switchSearchType('address');
|
||||||
// Fill in the address (correct ID is 'addressInput')
|
// Fill in the address (correct ID is 'addressInput')
|
||||||
document.getElementById('addressInput').value = address;
|
document.getElementById('addressInput').value = address;
|
||||||
console.log('Input value set to:', document.getElementById('addressInput').value);
|
|
||||||
// Trigger search with longer delay
|
// Trigger search with longer delay
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
console.log('Triggering search...');
|
|
||||||
handleSearch();
|
handleSearch();
|
||||||
}, 1000);
|
}, 1000);
|
||||||
} else if (hash || txid) {
|
} else if (hash || txid) {
|
||||||
console.log('URL parameter detected - hash/txid:', hash || txid);
|
|
||||||
// Switch to transactions tab
|
// Switch to transactions tab
|
||||||
switchTabByPage('transactions');
|
switchTabByPage('transactions');
|
||||||
// Update nav button states
|
// Update nav button states
|
||||||
@ -2014,12 +2016,12 @@
|
|||||||
document.querySelectorAll('[data-page="transactions"]').forEach(l => l.classList.add('active'));
|
document.querySelectorAll('[data-page="transactions"]').forEach(l => l.classList.add('active'));
|
||||||
// Set search type to hash
|
// Set search type to hash
|
||||||
switchSearchType('hash');
|
switchSearchType('hash');
|
||||||
// Fill in the hash/txid (correct ID is 'hashInput')
|
// Fill in the hash/txid
|
||||||
document.getElementById('hashInput').value = hash || txid;
|
document.getElementById('hashInput').value = hash || txid;
|
||||||
console.log('Hash input value set to:', document.getElementById('hashInput').value);
|
|
||||||
// Trigger search with longer delay
|
// Trigger search with longer delay
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
console.log('Triggering hash search...');
|
|
||||||
handleSearch();
|
handleSearch();
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user