import React from 'react'; import Tooltip from './Tooltip'; import '../../css/admin/shared/button.scss'; const Button = (props) => { let buttonDisabled = false; let tooltipContent = props.help ? props.help : false; let className = 'button'; // Check if there are requirements. if ( props.required ) { if ( ! wpupg_admin.addons.hasOwnProperty( props.required ) || true !== wpupg_admin.addons[ props.required ] ) { buttonDisabled = true; const capitalized = props.required[0].toUpperCase() + props.required.substring(1); tooltipContent = `WP Ultimate Post Grid ${capitalized} Bundle Only`; } } // Extra class if primary button. if ( props.isPrimary ) { className += ' button-primary'; } // Extra class if disabled. Don't actually use disabled or tooltip won't work. if ( buttonDisabled ) { className += ' wpupg-button-required'; } return ( ); } export default Button;