|
1 | 1 | import { StateCreator } from "zustand";
|
2 | 2 |
|
3 | 3 | import { Track } from "../../colorizer";
|
4 |
| -import { BackdropSlice } from "./backdrop_slice"; |
5 | 4 | import { CollectionSlice } from "./collection_slice";
|
6 | 5 |
|
7 | 6 | import Dataset from "../../colorizer/Dataset";
|
@@ -41,10 +40,7 @@ type DatasetSliceActions = {
|
41 | 40 |
|
42 | 41 | export type DatasetSlice = DatasetSliceState & DatasetSliceActions;
|
43 | 42 |
|
44 |
| -export const createDatasetSlice: StateCreator<CollectionSlice & DatasetSlice & BackdropSlice, [], [], DatasetSlice> = ( |
45 |
| - set, |
46 |
| - get |
47 |
| -) => ({ |
| 43 | +export const createDatasetSlice: StateCreator<CollectionSlice & DatasetSlice, [], [], DatasetSlice> = (set, get) => ({ |
48 | 44 | datasetKey: null,
|
49 | 45 | dataset: null,
|
50 | 46 | featureKey: null,
|
@@ -104,12 +100,10 @@ export const createDatasetSlice: StateCreator<CollectionSlice & DatasetSlice & B
|
104 | 100 | if (backdropKey === null || !dataset.hasBackdrop(backdropKey)) {
|
105 | 101 | backdropKey = dataset.getDefaultBackdropKey();
|
106 | 102 | }
|
107 |
| - const backdropVisible = get().backdropVisible && backdropKey !== null; |
108 | 103 |
|
109 | 104 | // TODO: Dispose of old dataset?
|
110 |
| - set({ datasetKey: key, dataset, track: null, featureKey, backdropKey, backdropVisible }); |
| 105 | + set({ datasetKey: key, dataset, track: null, featureKey, backdropKey }); |
111 | 106 | },
|
112 | 107 |
|
113 |
| - clearDataset: () => |
114 |
| - set({ datasetKey: null, dataset: null, track: null, featureKey: null, backdropKey: null, backdropVisible: false }), |
| 108 | + clearDataset: () => set({ datasetKey: null, dataset: null, track: null, featureKey: null, backdropKey: null }), |
115 | 109 | });
|
0 commit comments