Skip to content

Commit c996512

Browse files
committed
fix: handle layers is not array after restore
1 parent c32f785 commit c996512

File tree

1 file changed

+4
-6
lines changed
  • packages/app-frontend/src/features/timeline/composable

1 file changed

+4
-6
lines changed

Diff for: packages/app-frontend/src/features/timeline/composable/layers.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,17 @@ export function layerFactory(options: LayerFromBackend): Layer {
4040

4141
export function getLayers(appId: string) {
4242
let layers = layersPerApp.value[appId]
43-
if (!layers) {
44-
layers = []
45-
layersPerApp.value[appId] = layers
43+
if (!layers || !Array.isArray(layers)) {
44+
layersPerApp.value[appId] = []
4645
layers = layersPerApp.value[appId]
4746
}
4847
return layers
4948
}
5049

5150
function getHiddenLayers(appId: string) {
5251
let layers = hiddenLayersPerApp.value[appId]
53-
if (!layers) {
54-
layers = []
55-
hiddenLayersPerApp.value[appId] = layers
52+
if (!layers || !Array.isArray(layers)) {
53+
hiddenLayersPerApp.value[appId] = []
5654
layers = hiddenLayersPerApp.value[appId]
5755
}
5856
return layers

0 commit comments

Comments
 (0)