diff --git a/lib/controllers/space_edges.dart b/lib/controllers/space_edges.dart index a0ddab7..3b239bf 100644 --- a/lib/controllers/space_edges.dart +++ b/lib/controllers/space_edges.dart @@ -7,7 +7,10 @@ class SpaceEdgesController extends Notifier>> { @override IMap> 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>>(