fix(viewer): BUG1d switchTab before renderUSV to fix Plotly on hidden divs
Plotly.react fails silently on display:none divs. Switch tab to USV first, then render so divs are visible when Plotly mounts.
This commit is contained in:
@@ -1228,9 +1228,9 @@ async function loadSortieData(sortieId) {
|
|||||||
const usvResp = await fetch(`${API2}/sorties/${encodeURIComponent(sortieId)}/usv`);
|
const usvResp = await fetch(`${API2}/sorties/${encodeURIComponent(sortieId)}/usv`);
|
||||||
if (usvResp.ok) {
|
if (usvResp.ok) {
|
||||||
const usvData = await usvResp.json();
|
const usvData = await usvResp.json();
|
||||||
renderUSV(usvData.signals);
|
switchTab('usv'); // BUG1d FIX: switch BEFORE renderUSV so Plotly renders on visible divs
|
||||||
showNoDataOverlay(false); // BUG2 FIX: hide overlay when data loaded
|
showNoDataOverlay(false); // BUG2 FIX: hide overlay when data loaded
|
||||||
switchTab('usv'); // BUG1c FIX: auto-switch to USV tab where charts are rendered
|
renderUSV(usvData.signals);
|
||||||
}
|
}
|
||||||
prog.textContent = 'Chargement AUV…';
|
prog.textContent = 'Chargement AUV…';
|
||||||
await loadAuvTabs(sortieId);
|
await loadAuvTabs(sortieId);
|
||||||
|
|||||||
Reference in New Issue
Block a user