Update static/js/pages/visual-route.js

This commit is contained in:
Blackwhitebear8 2025-07-06 15:01:45 +02:00
parent 0aad5c3fd3
commit 12be020717

View file

@ -41,26 +41,28 @@ document.addEventListener('DOMContentLoaded', function() {
body: JSON.stringify({ ip_address: ipAddress })
})
.then(response => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.json();
return response.json().then(data => {
if (!response.ok && data.error) {
throw new Error(data.error);
}
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return data;
});
})
.then(data => {
loader.style.display = 'none';
if (data.error) {
errorMessageContainer.textContent = data.error;
errorMessageContainer.style.display = 'block';
} else if (data.nodes && data.nodes.length > 0) {
if (data.nodes && data.nodes.length > 0) {
drawGraph(data);
} else {
errorMessageContainer.textContent = 'Could not parse any valid AS paths from the API response.';
errorMessageContainer.textContent = data.error || 'Could not parse any valid AS paths from the API response.';
errorMessageContainer.style.display = 'block';
}
})
.catch(error => {
loader.style.display = 'none';
errorMessageContainer.textContent = 'An unexpected error occurred. See console for details.';
errorMessageContainer.textContent = error.message;
errorMessageContainer.style.display = 'block';
console.error('Error:', error);
});