import React from 'react'; import { PlayerContext } from 'App/components/Session/playerContext'; import { observer } from 'mobx-react-lite'; import { PlayTime, RealPlayTime } from 'App/player-ui' import { useStore } from 'App/mstore' interface IProps { format: string; name: 'time' | 'endTime'; isCustom?: boolean; } const ReduxTime: React.FC = observer(({ format, name, isCustom }) => { const { store } = React.useContext(PlayerContext) const time = store.get()[name] || 0 return }) const RealReplayTimeConnected: React.FC<{startedAt: number}> = observer(({ startedAt }) => { const { store } = React.useContext(PlayerContext) const { settingsStore } = useStore() const tz = settingsStore.sessionSettings.timezone.value const time = store.get().time || 0 return }) const RealUserReplayTimeConnected: React.FC<{startedAt: number, sessionTz?: string}> = observer(({ startedAt, sessionTz }) => { if (!sessionTz) return null; const { store } = React.useContext(PlayerContext) const time = store.get().time || 0 return }) ReduxTime.displayName = "ReduxTime"; export { ReduxTime, RealReplayTimeConnected, RealUserReplayTimeConnected };