File "index.js"
Full Path: /home/vantageo/public_html/cache/cache/cache/.wp-cli/wp-content/plugins/woocommerce/packages/woocommerce-blocks/assets/js/base/components/reviews/review-sort-select/index.js
File size: 1.25 KB
MIME-type: text/x-java
Charset: utf-8
/**
* External dependencies
*/
import { __ } from '@wordpress/i18n';
import PropTypes from 'prop-types';
import SortSelect from '@woocommerce/base-components/sort-select';
/**
* Internal dependencies
*/
import './style.scss';
const ReviewSortSelect = ( { defaultValue, onChange, readOnly, value } ) => {
return (
<SortSelect
className="wc-block-review-sort-select wc-block-components-review-sort-select"
defaultValue={ defaultValue }
label={ __( 'Order by', 'woocommerce' ) }
onChange={ onChange }
options={ [
{
key: 'most-recent',
label: __( 'Most recent', 'woocommerce' ),
},
{
key: 'highest-rating',
label: __(
'Highest rating',
'woocommerce'
),
},
{
key: 'lowest-rating',
label: __(
'Lowest rating',
'woocommerce'
),
},
] }
readOnly={ readOnly }
screenReaderLabel={ __(
'Order reviews by',
'woocommerce'
) }
value={ value }
/>
);
};
ReviewSortSelect.propTypes = {
defaultValue: PropTypes.oneOf( [
'most-recent',
'highest-rating',
'lowest-rating',
] ),
onChange: PropTypes.func,
readOnly: PropTypes.bool,
value: PropTypes.oneOf( [
'most-recent',
'highest-rating',
'lowest-rating',
] ),
};
export default ReviewSortSelect;