/* global React */
(function () {
const { useState } = React;
const T = window.SC_T;
function HistoryItem({ status, text, count, time, delay = 0 }) {
const [hover, setHover] = useState(false);
const color = status === 'ok' ? T.ok : status === 'err' ? T.err : T.warn;
return (
setHover(true)}
onMouseLeave={() => setHover(false)}
style={{
display: 'flex', alignItems: 'center', gap: 10,
padding: '7px 10px', borderRadius: 8, cursor: 'pointer',
background: hover ? T.accentSoft : 'transparent',
animation: `sc-slide-in 0.5s ${delay}ms both cubic-bezier(0.16, 1, 0.3, 1)`,
transition: 'background .15s ease',
}}
>
{text}
{count > 0 ? count.toLocaleString('ru') : '—'}
{time}
);
}
window.HistoryItem = HistoryItem;
})();