Yash030 commited on
Commit
b27f86d
·
1 Parent(s): 9828fcf

fix(viewer): fix blank page on load and loadFolders circular reference

Browse files
Files changed (1) hide show
  1. src/viewer/index.html +16 -17
src/viewer/index.html CHANGED
@@ -3493,12 +3493,8 @@
3493
  async function runReplayImport() { return; }
3494
 
3495
  document.addEventListener('keydown', function(e) {
3496
- // Replay tab removed — keyboard shortcuts are no-ops
3497
- if (false) {
3498
- if (e.target && (e.target.tagName === 'INPUT' || e.target.tagName === 'SELECT' || e.target.tagName === 'TEXTAREA')) return;
3499
- if (e.key === ' ') { e.preventDefault(); toggleReplayPlay(); }
3500
- else if (e.key === 'ArrowLeft') { e.preventDefault(); stepReplay(-1); }
3501
- else if (e.key === 'ArrowRight') { e.preventDefault(); stepReplay(1); }
3502
  });
3503
 
3504
  switchTab(tabFromRoute(), { replaceRoute: true });
@@ -3587,17 +3583,20 @@
3587
  el.insertAdjacentElement('afterbegin', card);
3588
  }
3589
 
3590
- // Hook into existing folder load to check empty state
3591
- var _origLoadFolders = loadFolders;
3592
- async function loadFolders() {
3593
- await _origLoadFolders.apply(this, arguments);
3594
- // After load, check health for onboarding
3595
- try {
3596
- var h = await apiFetch('/agentmemory/health');
3597
- var f = state.flagsConfig;
3598
- maybeShowOnboarding(h, f);
3599
- } catch(_) {}
3600
- }
 
 
 
3601
 
3602
  // ==========================================================================
3603
  // B5 — MCP Tool Tester tab
 
3493
  async function runReplayImport() { return; }
3494
 
3495
  document.addEventListener('keydown', function(e) {
3496
+ // Replay keyboard shortcuts removed — replay tab no longer exists
3497
+ if (false) { return; }
 
 
 
 
3498
  });
3499
 
3500
  switchTab(tabFromRoute(), { replaceRoute: true });
 
3583
  el.insertAdjacentElement('afterbegin', card);
3584
  }
3585
 
3586
+ // Hook into existing folder load to check empty state (B4 onboarding)
3587
+ // Uses a closure over the original loadFolders instead of hoisted re-declaration
3588
+ (function() {
3589
+ var _origLoadFolders = loadFolders;
3590
+ loadFolders = async function() {
3591
+ await _origLoadFolders.apply(this, arguments);
3592
+ // After load, check health for onboarding card
3593
+ try {
3594
+ var h = await apiFetchRaw('/agentmemory/health');
3595
+ var f = state.flagsConfig;
3596
+ maybeShowOnboarding(h, f);
3597
+ } catch(_) {}
3598
+ };
3599
+ })();
3600
 
3601
  // ==========================================================================
3602
  // B5 — MCP Tool Tester tab