From b00bc4fe9ae3c718695d2090bce82127c4e1e5b0 Mon Sep 17 00:00:00 2001 From: sylenien Date: Tue, 22 Nov 2022 17:29:10 +0100 Subject: [PATCH] refactor(ui/player): refactor notes popup, time comp --- .../components/Session_/Player/Controls/Time.js | 13 ++++++++----- .../Session_/components/NotePopup.tsx | 17 ++++++++--------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/frontend/app/components/Session_/Player/Controls/Time.js b/frontend/app/components/Session_/Player/Controls/Time.js index e8221b5b8..ab6f5e6b8 100644 --- a/frontend/app/components/Session_/Player/Controls/Time.js +++ b/frontend/app/components/Session_/Player/Controls/Time.js @@ -1,7 +1,8 @@ import React from 'react'; import { Duration } from 'luxon'; -import { connectPlayer } from 'Player'; import styles from './time.module.css'; +import { PlayerContext } from 'App/components/Session/playerContext'; +import { observer } from 'mobx-react-lite'; const Time = ({ time, isCustom, format = 'm:ss', }) => (
@@ -11,10 +12,12 @@ const Time = ({ time, isCustom, format = 'm:ss', }) => ( Time.displayName = "Time"; -const ReduxTime = connectPlayer((state, { name, format }) => ({ - time: state[ name ], - format, -}))(Time); +const ReduxTime = observer(({ format, name }) => { + const { store } = React.useContext(PlayerContext) + const time = store.get()[name] + + return