diff --git a/assets/js/app/editor/Components/Image.vue b/assets/js/app/editor/Components/Image.vue index ec322f3e..49e5f0d0 100644 --- a/assets/js/app/editor/Components/Image.vue +++ b/assets/js/app/editor/Components/Image.vue @@ -232,7 +232,8 @@ export default { this.previewImage = null; this.filenameData = ''; this.thumbnailData = ''; - this.altData = ''; + // only reset altData if alt should be displayed. + if (this.altData !== undefined) this.altData = ''; this.$emit('remove', this); }, selectUploadFile() { diff --git a/src/Entity/Field/ImageField.php b/src/Entity/Field/ImageField.php index 8abc901d..16b8c122 100644 --- a/src/Entity/Field/ImageField.php +++ b/src/Entity/Field/ImageField.php @@ -103,6 +103,10 @@ class ImageField extends Field implements FieldInterface, MediaAwareInterface public function includeAlt(): bool { - return $this->getDefinition()->has('alt') && $this->getDefinition()->get('alt') === true; + if (! $this->getDefinition()->has('alt')) { + return true; + } + + return $this->getDefinition()->get('alt') === true; } }