fix(ui): prevent cross-tool scan cache leak when switching tools and refreshing page

This commit is contained in:
nertyog 2026-08-07 05:26:43 +03:00
parent 16f855fcf0
commit 9d2bd1c2ed
2 changed files with 2 additions and 0 deletions

View File

@ -1118,11 +1118,13 @@ function showToolUI(tool) {
}
function restoreScanCache() {
var selectedTool = localStorage.getItem('nat_selected_tool_img_opti');
var cached = sessionStorage.getItem('nat_scan_cache_img_opti');
if (!cached) return;
try {
var data = JSON.parse(cached);
if (data && data.rows && data.headers) {
if (selectedTool && data.tool && selectedTool !== data.tool) return;
currentTool = data.tool || '';
gridData = data.rows;
gridHeaders = data.headers;