mirror of
https://github.com/invoke-ai/InvokeAI
synced 2026-03-01 20:49:10 +01:00
fix(ui): reset seed variance toggle when recalling images without that metadata (#8829)
When recalling an image that lacks `z_image_seed_variance_enabled` metadata (e.g. older images), the toggle now defaults to off instead of retaining the previous state.
This commit is contained in:
parent
9566f9a23f
commit
f013fa6ff2
@ -623,9 +623,14 @@ const ZImageSeedVarianceEnabled: SingleMetadataHandler<boolean> = {
|
||||
[SingleMetadataKey]: true,
|
||||
type: 'ZImageSeedVarianceEnabled',
|
||||
parse: (metadata, _store) => {
|
||||
const raw = getProperty(metadata, 'z_image_seed_variance_enabled');
|
||||
const parsed = z.boolean().parse(raw);
|
||||
return Promise.resolve(parsed);
|
||||
try {
|
||||
const raw = getProperty(metadata, 'z_image_seed_variance_enabled');
|
||||
const parsed = z.boolean().parse(raw);
|
||||
return Promise.resolve(parsed);
|
||||
} catch {
|
||||
// Default to false when metadata doesn't contain this field (e.g. older images)
|
||||
return Promise.resolve(false);
|
||||
}
|
||||
},
|
||||
recall: (value, store) => {
|
||||
store.dispatch(setZImageSeedVarianceEnabled(value));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user