fix: improve URL parameter processing

This commit is contained in:
void-57 2025-12-02 16:02:40 +05:30
parent 567c9a8abf
commit bc52a5a0f3

View File

@ -1611,16 +1611,25 @@ function loadFromURL() {
window.updateURL = updateURL;
window.clearURL = clearURL;
window.searchTransactions = searchTransactions;
window.addEventListener('DOMContentLoaded', () => {
loadFromURL();
});
// Function to process URL parameters
function processURLParams() {
setTimeout(() => {
try {
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.get('address') || urlParams.get('tx')) {
loadFromURL();
}
} catch (error) {
console.error('[DeepLink] Error processing URL parameters:', error);
}
}, 1000);
}
window.addEventListener('load', () => {
// Only run if not already processed
const urlParams = new URLSearchParams(window.location.search);
if ((urlParams.get('address') || urlParams.get('tx')) && !window.deepLinkProcessed) {
window.deepLinkProcessed = true;
loadFromURL();
}
});
// Check if page is already loaded
if (document.readyState === 'complete') {
processURLParams();
} else {
window.addEventListener('load', processURLParams);
}