HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/advanced-ads/assets/src/oneclick/Step1.jsx
/**
 * WordPress Dependencies
 */
import { useContext, useState } from '@wordpress/element';

/**
 * Internal Dependencies
 */
import { OneClickContext } from './store/context';

export default function Step1() {
	const [state, setState] = useState(false);
	const { setStep, toggleMetabox } = useContext(OneClickContext);
	const { step1 } = advancedAds.oneclick;

	const onCancel = () => {
		setState(false);
		toggleMetabox(false);
		setStep(1);
	};

	const onAgree = () => {
		setStep(2);
	};

	return (
		<div className="mt-6 mb-8">
			<p dangerouslySetInnerHTML={{ __html: step1.content }}></p>
			<p>
				<label htmlFor="consent">
					<input
						type="checkbox"
						id="consent"
						onClick={() => setState(!state)}
					/>
					<span>{step1.agreeText}</span>
				</label>
			</p>
			<p className="buttons-set">
				<button
					className="button button-primary"
					disabled={!state}
					onClick={onAgree}
				>
					{step1.btnAgree}
				</button>
				<button className="button" onClick={onCancel}>
					{advancedAds.oneclick.btnCancel}
				</button>
			</p>
		</div>
	);
}