Skip to content

Commit fceed16

Browse files
authored
Image: Fix resetting behaviour for alt image text (#56809)
1 parent 29e52a1 commit fceed16

File tree

1 file changed

+10
-7
lines changed
  • packages/block-library/src/image

1 file changed

+10
-7
lines changed

packages/block-library/src/image/image.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,7 @@ export default function Image( {
380380

381381
const resetAll = () => {
382382
setAttributes( {
383+
alt: undefined,
383384
width: undefined,
384385
height: undefined,
385386
scale: undefined,
@@ -456,14 +457,14 @@ export default function Image( {
456457
<ToolsPanelItem
457458
label={ __( 'Alternative text' ) }
458459
isShownByDefault={ true }
459-
hasValue={ () => alt !== '' }
460+
hasValue={ () => !! alt }
460461
onDeselect={ () =>
461462
setAttributes( { alt: undefined } )
462463
}
463464
>
464465
<TextareaControl
465466
label={ __( 'Alternative text' ) }
466-
value={ alt }
467+
value={ alt || '' }
467468
onChange={ updateAlt }
468469
help={
469470
<>
@@ -481,11 +482,13 @@ export default function Image( {
481482
</ToolsPanelItem>
482483
) }
483484
{ isResizable && dimensionsControl }
484-
<ResolutionTool
485-
value={ sizeSlug }
486-
onChange={ updateImage }
487-
options={ imageSizeOptions }
488-
/>
485+
{ !! imageSizeOptions.length && (
486+
<ResolutionTool
487+
value={ sizeSlug }
488+
onChange={ updateImage }
489+
options={ imageSizeOptions }
490+
/>
491+
) }
489492
{ showLightboxToggle && (
490493
<ToolsPanelItem
491494
hasValue={ () => !! lightbox }

0 commit comments

Comments
 (0)