Skip to content

fix: wait for local recent note restoration - #117

Merged
EastSun5566 merged 2 commits into
mainfrom
fix/103-wait-local-vault-recent-restore
Sep 27, 2026
Merged

EastSun5566 merged 2 commits into
mainfrom
fix/103-wait-local-vault-recent-restore

Conversation

@EastSun5566

Copy link
Copy Markdown
Owner

Wait for the active workspace data before deciding that a recent note is missing. Local Vault recent notes now switch to Local Vault, wait for its snapshot, and open after it loads instead of being treated as HackMD team notes.

Closes #103

Validation:

  • pnpm check
  • npx -y react-doctor@latest --verbose --scope changed (92/100; existing Home complexity warning)

@vercel

vercel Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
hackdesk-docs Ignored Ignored Sep 27, 2026 11:53am UTC

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

馃煛 Changes recommended

A failed snapshot refetch can indefinitely block opening a note already present in cached Local Vault data.

Review effort: Balanced
Findings: 1 Medium severity

Open (1)
What changed in this PR

Updates recent-note restoration to wait for the active workspace鈥檚 data, including Local Vault snapshots.

Changes:

  • Adds workspace-aware loading and scope matching.
  • Switches to Local Vault before restoring local recent notes.
  • Adds unit and integration coverage.
File Description
src/鈥媝ages/鈥婬ome.tsx Supplies workspace-specific query state.
src/鈥媝ages/鈥婬ome.test.tsx Tests deferred Local Vault restoration.
src/鈥媝ages/鈥媏lectron-home/鈥媢seWorkbenchQuickOpen.ts Routes local recent notes to Local Vault.
src/鈥媝ages/鈥媏lectron-home/鈥媢seWorkbenchQuickOpen.test.tsx Tests Local Vault routing.
src/鈥媝ages/鈥媏lectron-home/鈥媢sePendingRecentNoteRestore.ts Adds workspace-aware restoration.
src/鈥媝ages/鈥媏lectron-home/鈥媢sePendingRecentNoteRestore.test.tsx Tests snapshot waiting behavior.
src/鈥媝ages/鈥媏lectron-home/鈥媢seElectronHomeCommandPalette.ts Propagates workspace query state.
src/鈥媝ages/鈥媏lectron-home/鈥媢seElectronHomeCommandPalette.test.tsx Updates command-palette test options.

馃挕 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/pages/electron-home/usePendingRecentNoteRestore.ts Outdated
@EastSun5566
EastSun5566 merged commit 25632ca into main Sep 27, 2026
6 checks passed
@EastSun5566
EastSun5566 deleted the fix/103-wait-local-vault-recent-restore branch September 27, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Wait for Local Vault before restoring a recent note

2 participants