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) => {
|
const parseLayers: MetadataParseFunc<Layer[]> = async (metadata) => {
|
||||||
try {
|
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 parseResults = await Promise.allSettled(layersRaw.map(parseLayer));
|
||||||
const layers = parseResults
|
const layers = parseResults
|
||||||
.filter((result): result is PromiseFulfilledResult<Layer> => result.status === 'fulfilled')
|
.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;
|
return validLayers;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user