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/screen-onboarding/Header.jsx
/**
 * External Dependencies
 */
import clx from 'classnames';

/**
 * Internal Dependencies
 */
import { useWizard } from '@components/wizard';
import { assetsUrl } from '@utilities';

export default function Header() {
	const { stepCount, activeStep } = useWizard();
	const steps = Array.apply(null, { length: stepCount });

	return (
		<div className="text-center">
			<img
				className="w-8/12 m-auto"
				src={assetsUrl('assets/img/advancedads-full-logo.svg')}
				alt=""
			/>
			<div className="advads-wizard-progress">
				{steps.map((step, index) => {
					const isActive = activeStep === index;
					const stepClassName = clx(
						'advads-wizard-progress--item',
						activeStep > index ? 'is-done' : '',
						isActive ? 'is-active' : ''
					);

					return (
						<div className={stepClassName} key={`step-${index}`}>
							<div className="advads-wizard-progress--count">
								{isActive ? `Step ${index + 1}` : index + 1}
							</div>
						</div>
					);
				})}
			</div>
		</div>
	);
}