Make DatasetStore the collision-free id authority

This commit is contained in:
2026-06-07 23:05:51 +03:00
parent 1cad9ba140
commit 5ea2a0d038
4 changed files with 96 additions and 15 deletions
@@ -53,7 +53,9 @@ describe('ChartBuilderModal', () => {
now: T,
});
useDatasetStore.getState().add(ds);
useChartBuilderStore.getState().init(ds.id);
// `add` reassigns a collision-free id (it is the id authority), so read it back.
const id = useDatasetStore.getState().datasets[0].id;
useChartBuilderStore.getState().init(id);
useChartBuilderStore.getState().setMark('bar');
expect(useChartBuilderStore.getState().config.mark).toBe('bar');