fix: gespeichertes false (Divi-Standardschrift) gilt in Theme-Optionen get/update als nicht gesetzt

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Jan-Niclas Loosen
2026-10-19 17:55:21 +02:00
co-authored by Claude Sonnet 5.5
parent 879ca752e7
commit dab4a9ba2e
5 changed files with 43 additions and 3 deletions
@@ -122,7 +122,8 @@ final class DiviThemeOptionsGetAbility implements Ability, RequiresDiviFeatures
return $keys;
}
$book = ThemeOptionBook::fromDivi($this->options->read());
$stored = ThemeOptionBook::fromDivi($this->options->read());
$book = $stored->withoutFalse();
$rows = [];
foreach ($keys as $key) {
$definition = ThemeOptionSpec::definition($key);
@@ -137,7 +138,7 @@ final class DiviThemeOptionsGetAbility implements Ability, RequiresDiviFeatures
] + array_intersect_key($definition, array_flip(self::RULES));
}
return ['options' => $rows, 'design_rev' => $book->rev(), 'notes' => self::NOTES];
return ['options' => $rows, 'design_rev' => $stored->rev(), 'notes' => self::NOTES];
}
/** Like lit/divi-design-system: whoever edits content may read the design. */