From 57082c01af4690371de710a5d8d4df00d2a489dc Mon Sep 17 00:00:00 2001 From: Evan Purkhiser Date: Thu, 26 Nov 2020 02:21:38 -0800 Subject: [PATCH] app: Remove uneeded forward refs --- src/overlay/overlays/nowPlaying/ThemeAsot.tsx | 6 +- .../overlays/nowPlaying/ThemeModern.tsx | 91 +++++++++---------- 2 files changed, 44 insertions(+), 53 deletions(-) diff --git a/src/overlay/overlays/nowPlaying/ThemeAsot.tsx b/src/overlay/overlays/nowPlaying/ThemeAsot.tsx index 3e94cb1..810e87e 100644 --- a/src/overlay/overlays/nowPlaying/ThemeAsot.tsx +++ b/src/overlay/overlays/nowPlaying/ThemeAsot.tsx @@ -168,15 +168,15 @@ type TrackProps = MotionDivProps & { tags?: Tags; }; -const Track = React.forwardRef(({played, ...props}, ref) => ( - +const Track = ({played, ...props}: TrackProps) => ( + -)); +); const TrackContainer = styled(motion.div)<{alignRight?: boolean}>` display: flex; diff --git a/src/overlay/overlays/nowPlaying/ThemeModern.tsx b/src/overlay/overlays/nowPlaying/ThemeModern.tsx index b110f4f..4fa5b4c 100644 --- a/src/overlay/overlays/nowPlaying/ThemeModern.tsx +++ b/src/overlay/overlays/nowPlaying/ThemeModern.tsx @@ -22,13 +22,11 @@ type OrientedMotionDivProps = MotionDivProps & { alignRight?: boolean; }; -const MissingArtwork = styled( - React.forwardRef((p, ref) => ( - - - - )) -)` +const MissingArtwork = styled((p: MotionDivProps) => ( + + + +))` display: flex; align-items: center; justify-content: center; @@ -245,24 +243,22 @@ type BaseTrackProps = MotionDivProps & { tags?: Tags; }; -const FullTrack = React.forwardRef( - ({played, firstPlayed, hideArtwork, ...props}, ref) => ( - - {!hideArtwork && ( - - )} - ( + + {!hideArtwork && ( + - - ) + )} + + ); const TrackContainer = styled(motion.div)<{alignRight?: boolean}>` @@ -310,37 +306,32 @@ const PlayedAt = styled(Text)` line-height: 1.3; `; -const MiniTrack = React.forwardRef( - ({played, hideArtwork, ...props}, ref) => ( - - {!hideArtwork && ( - - )} - - {played.track.title} - {played.track.artist?.name} - - - {() => - played.playedAt && `${formatDistance(Date.now(), played.playedAt)} ago` - } - - - - - ) +const MiniTrack = ({played, hideArtwork, ...props}: BaseTrackProps) => ( + + {!hideArtwork && ( + + )} + + {played.track.title} + {played.track.artist?.name} + + + {() => played.playedAt && `${formatDistance(Date.now(), played.playedAt)} ago`} + + + + ); type TrackProps = BaseTrackProps & {mini?: boolean}; -const Track = React.forwardRef(({mini, ...props}, ref) => - mini ? : -); +const Track = ({mini, ...props}: TrackProps) => + mini ? : ; const CurrentTrack = ({played, ...p}: React.ComponentProps) => (