openreplay/frontend/app/components/Session/Player/LivePlayer/AssistDuration.tsx
Andrey Babushkin fd5c0c9747
Add lokalisation (#3092)
* applied eslint

* add locales and lint the project

* removed error boundary

* updated locales

* fix min files

* fix locales
2025-03-06 17:43:15 +01:00

34 lines
926 B
TypeScript

import React from 'react';
import { Duration } from 'luxon';
import {
PlayerContext,
ILivePlayerContext,
} from 'App/components/Session/playerContext';
import { observer } from 'mobx-react-lite';
import { useTranslation } from 'react-i18next';
function AssistDurationCont() {
// @ts-ignore ??? TODO
const { t } = useTranslation();
const { store } = React.useContext<ILivePlayerContext>(PlayerContext);
const { assistStart } = store.get();
const [assistDuration, setAssistDuration] = React.useState('00:00');
React.useEffect(() => {
const interval = setInterval(() => {
setAssistDuration(
Duration.fromMillis(+new Date() - assistStart).toFormat('mm:ss'),
);
}, 500);
return () => clearInterval(interval);
}, []);
return (
<>
{t('Elapsed')}&nbsp;{assistDuration}
</>
);
}
const AssistDuration = observer(AssistDurationCont);
export default AssistDuration;