fix regression in space edge logic
This bug caused space edges to clear sometimes.
This commit is contained in:
parent
029efe7c0a
commit
b201b1159e
1 changed files with 4 additions and 1 deletions
|
|
@ -7,7 +7,10 @@ class SpaceEdgesController extends Notifier<IMap<String, IList<SpaceEdge>>> {
|
|||
@override
|
||||
IMap<String, IList<SpaceEdge>> build() => .new();
|
||||
|
||||
void handleSync(SyncData sync) => state = sync.spaceEdges ?? state;
|
||||
void handleSync(SyncData sync) {
|
||||
if (sync.clearState) state = .new();
|
||||
state = state.addAll(sync.spaceEdges ?? const .empty());
|
||||
}
|
||||
|
||||
static final provider =
|
||||
NotifierProvider<SpaceEdgesController, IMap<String, IList<SpaceEdge>>>(
|
||||
|
|
|
|||
Loading…
Reference in a new issue