# wp-ultimate-post-grid/4.0.1/assets/js/admin-template/menu/properties/Image.js

WP Ultimate Post Grid, version 4.0.1. 18 lines.

- Page: https://pluginprobe.com/plugins/wp-ultimate-post-grid/4.0.1/code/assets/js/admin-template/menu/properties/Image.js
- Raw: https://pluginprobe.com/plugins/wp-ultimate-post-grid/4.0.1/raw/assets/js/admin-template/menu/properties/Image.js
- Modified: 2022-03-09T13:40:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-ultimate-post-grid/4.0.1/code/assets/js/admin-template/menu/properties/Image.js#L10-L20`.

```javascript
import React from 'react';
import Media from 'Modal/general/Media';

const PropertyImage = (props) => {
    const hasImage = 0 < parseInt( props.value );

    return (
        <a href="#" onClick={(e) => {
            e.preventDefault();
            
            Media.selectImage((attachment) => {
                props.onValueChange( '' + attachment.id ); // Needs to be a string.
            });
        }}>{ hasImage ? 'Change...' : 'Select...' }</a>
    );
}

export default PropertyImage;
```
