feat(ui): versioned control layers metadata

This commit is contained in:
psychedelicious 2024-05-08 16:00:16 +10:00 committed by Kent Keirsey
parent e9d2ffe3d7
commit a3a6449786
2 changed files with 3 additions and 2 deletions

View File

@ -435,7 +435,8 @@ const parseLayer: MetadataParseFunc<Layer> = async (metadataItem) => zLayer.pars
const parseLayers: MetadataParseFunc<Layer[]> = async (metadata) => {
try {
const layersRaw = await getProperty(metadata, 'layers', isArray);
const control_layers = await getProperty(metadata, 'control_layers');
const layersRaw = await getProperty(control_layers, 'layers', isArray);
const parseResults = await Promise.allSettled(layersRaw.map(parseLayer));
const layers = parseResults
.filter((result): result is PromiseFulfilledResult<Layer> => result.status === 'fulfilled')

View File

@ -340,7 +340,7 @@ export const addControlLayersToGraph = async (
}
}
upsertMetadata(graph, { layers: validLayers });
upsertMetadata(graph, { control_layers: { layers: validLayers, version: state.controlLayers.present._version } });
return validLayers;
};