mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat(ui): versioned control layers metadata
This commit is contained in:
parent
e9d2ffe3d7
commit
a3a6449786
@ -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')
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user