diff --git a/src/blocks/donate/edit/FrequencyBasedLayout.tsx b/src/blocks/donate/edit/FrequencyBasedLayout.tsx index 6ae184b1b..cd70edc42 100644 --- a/src/blocks/donate/edit/FrequencyBasedLayout.tsx +++ b/src/blocks/donate/edit/FrequencyBasedLayout.tsx @@ -7,7 +7,7 @@ import classNames from 'classnames'; * WordPress dependencies */ import { __ } from '@wordpress/i18n'; -import { useMemo, useEffect, useRef } from '@wordpress/element'; +import { useMemo, useEffect, useRef, useState } from '@wordpress/element'; import { SelectControl } from '@wordpress/components'; import { RichText } from '@wordpress/block-editor'; @@ -68,6 +68,8 @@ const FrequencyBasedLayout = ( props: { isTiered: boolean } & ComponentProps ) = const isRenderingStripePaymentForm = window.newspack_blocks_data?.is_rendering_stripe_payment_form; + const [ selectedFrequency, setSelectedFrequency ] = useState( attributes.defaultFrequency ); + const renderFrequencySelect = ( frequencySlug: DonationFrequencySlug ) => ( <> setSelectedFrequency( evt.target.value as 'once' | 'month' | 'year' ) } /> -