fix(ui): prevent cross-tool scan cache leak when switching tools and refreshing page
This commit is contained in:
parent
16f855fcf0
commit
9d2bd1c2ed
Binary file not shown.
|
|
@ -1118,11 +1118,13 @@ function showToolUI(tool) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function restoreScanCache() {
|
function restoreScanCache() {
|
||||||
|
var selectedTool = localStorage.getItem('nat_selected_tool_img_opti');
|
||||||
var cached = sessionStorage.getItem('nat_scan_cache_img_opti');
|
var cached = sessionStorage.getItem('nat_scan_cache_img_opti');
|
||||||
if (!cached) return;
|
if (!cached) return;
|
||||||
try {
|
try {
|
||||||
var data = JSON.parse(cached);
|
var data = JSON.parse(cached);
|
||||||
if (data && data.rows && data.headers) {
|
if (data && data.rows && data.headers) {
|
||||||
|
if (selectedTool && data.tool && selectedTool !== data.tool) return;
|
||||||
currentTool = data.tool || '';
|
currentTool = data.tool || '';
|
||||||
gridData = data.rows;
|
gridData = data.rows;
|
||||||
gridHeaders = data.headers;
|
gridHeaders = data.headers;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue