diff --git a/src/blocks/components/som-override.js b/src/blocks/components/som-override.js index b64c434..29a000f 100644 --- a/src/blocks/components/som-override.js +++ b/src/blocks/components/som-override.js @@ -7,19 +7,20 @@ import { } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; -export default function SOMOverride( { - som, - onChange, -} ) { +class SOMOverride extends Component { - function updateSOM( som ) { - return () => { - onChange( som ); - }; + constructor() { + super( ...arguments ); + this.onChange = this.onChange.bind( this ); } - return ( - <> + onChange( event ) { + console.log(event.target); + this.props.onChange( event ); + } + + render() { + return (
{ __( 'System of Measure (override from settings)' ) } @@ -31,7 +32,8 @@ export default function SOMOverride( { isSmall isPrimary={ som == 'english' } isPressed={ som == 'english' } - onClick={ updateSOM( 'english' ) } + value='english' + onClick={ this.onChange } > { __( 'English', 'wp-strava' ) } @@ -40,16 +42,21 @@ export default function SOMOverride( { isSmall isPrimary={ som == 'metric' } isPressed={ som == 'metric' } - onClick={ updateSOM( 'metric' ) } + value='metric' + onClick={ this.onChange } > { __( 'Metric', 'wp-strava' ) } -