Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
optometrists
/
cache
/
cache
/
cache
/
.wp-cli
/
wp-content
/
plugins
/
woocommerce
/
packages
/
woocommerce-blocks
/
assets
/
js
/
base
/
components
/
reviews
/
review-sort-select
:
index.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/** * 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;