import { useSelect } from '@wordpress/data' import './ProFeatuerWrapper.scss' import '../Form/Fields/InputWrapper/InputWrapper.scss' import { store } from '../../../store/backend' import { __, sprintf } from '@wordpress/i18n' import lockedIcon from '../../../../public/images/icon-lock.png' import unlockIcon from '../../../../public/images/icon-lock-open.png' import classNames from 'classnames' import { processUpgradeMessage } from '../../../utilities/planHelper' export const ProFeatuerWrapper = ({ requiredPlans, additionalClasses, additionalButtonClasses, }: { requiredPlans: string[] additionalClasses?: string additionalButtonClasses?: string }) => { const { wording, admin_url, plan_map } = useSelect( (select) => select(store).getPreset(), [] ) if (!plan_map) { return null } return (
{__('Locked {__('Unlock { processUpgradeMessage(requiredPlans, plan_map, String( wording?.plan_required_message || __( 'Available in #plan', 'webba-booking-lite' ) )) }
) }