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:
Alexander Eichhorn 2026-02-02 01:03:00 +01:00 committed by GitHub
parent 9566f9a23f
commit f013fa6ff2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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));