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(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')} {assistDuration} ); } const AssistDuration = observer(AssistDurationCont); export default AssistDuration;