spacedriveapp / spacedriveapp/spacebot

[Bug] Edges disappear in memory graph view when switching from list view

Open
#437 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
2.4k
Forks
367
PR merge metrics
No merged PRs in 30d

Description

Bug Description

When switching from the list view to the graph view in the Memories section, edges appear briefly but then disappear. The nodes remain visible but all edges are not rendered after the initial transition.

Steps to Reproduce

  1. Navigate to the Memories tab
  2. View memories in list mode (default)
  3. Switch to graph view
  4. Observe that edges render momentarily then disappear
  5. Nodes remain visible but edges are gone

Expected Behavior

Edges should persist and remain visible in the graph view, showing relationships between memory nodes (related to, updates, contradicts, caused by, result of, part of).

Actual Behavior

  • Edges render for a brief moment during view transition
  • Edges then disappear completely
  • Only nodes remain visible
  • Double-clicking nodes to expand neighbors does not bring edges back

Visual Evidence

See screenshot attached - nodes visible but edges not rendered.

Environment

  • Spacebot Version: 0.3.3
  • Browser: [Chrome/Safari/Firefox]
  • OS: macOS

Additional Context

The edge legend still shows all edge types (related to, updates, contradicts, caused by, result of, part of) but no edges are displayed in the graph.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the transition from Memories list view to graph view in Spacebot 0.3.3 and confirm that nodes remain while edges disappear. Trace the graph rendering path used during this transition; done means all listed relationship types persist after switching views and remain available when expanding neighboring nodes.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.