HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/676643/root/proc/self/cwd/wp-content/plugins/wp-smushit/_src/react/common/progress-bar.js
import React from "react";

export default function ProgressBar(
	{
		progress = 0,
		stateMessage = ''
	}
) {
	progress = Math.ceil(progress);
	const progressPercentage = progress + "%";

	return (
		<React.Fragment>
			<div className="sui-progress-block">
				<div className="sui-progress">
						<span className="sui-progress-icon" aria-hidden="true">
							<span className="sui-icon-loader sui-loading"/>
						</span>

					<div className="sui-progress-text">{progressPercentage}</div>

					<div className="sui-progress-bar">
							<span
								style={{
									transition: progress === 0 ? false : "transform 0.4s linear 0s",
									transformOrigin: "left center",
									transform: `translateX(${progress - 100}%)`,
								}}
							/>
					</div>
				</div>
			</div>
			<div className="sui-progress-state">{stateMessage}</div>
		</React.Fragment>
	);
}