- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
557 B
JavaScript
Executable File
31 lines
557 B
JavaScript
Executable File
/**
|
|
* Internal dependencies
|
|
*/
|
|
import { getImageByID } from '@helpers/imageHelper'
|
|
|
|
/**
|
|
* WordPress dependencies
|
|
*/
|
|
import { withSelect } from '@wordpress/data'
|
|
|
|
/**
|
|
* Render image from image id.
|
|
*
|
|
* @param {string} imageUrl Image url.
|
|
*/
|
|
const ImagePreview = ( { imageUrl } ) => {
|
|
if ( ! imageUrl ) {
|
|
return null
|
|
}
|
|
|
|
return <img src={ imageUrl } alt="" />
|
|
}
|
|
|
|
export default withSelect( ( select, props ) => {
|
|
const { imageID, sizeSlug } = props
|
|
|
|
return {
|
|
imageUrl: imageID ? getImageByID( imageID, sizeSlug ) : null,
|
|
}
|
|
} )( ImagePreview )
|