Skip to content

Commit d25f8a9

Browse files
authored
Merge pull request #61 from stakwork/hotfix/infinite-render
feat: infninite rerender in player
2 parents dbbb848 + 4a59d4d commit d25f8a9

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

src/components/layout/node-preview-panel.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,19 +96,17 @@ function TweetCard({ props }: { props: Record<string, unknown> }) {
9696
}
9797

9898
function MediaCard({ node, props }: { node: GraphNode; props: Record<string, unknown> }) {
99-
const { setPlayingNode, setIsPlaying, isPlaying, playingNode } = usePlayerStore((s) => ({
100-
setPlayingNode: s.setPlayingNode,
101-
setIsPlaying: s.setIsPlaying,
102-
isPlaying: s.isPlaying,
103-
playingNode: s.playingNode,
104-
}))
99+
const setPlayingNode = usePlayerStore((s) => s.setPlayingNode)
100+
const setIsPlaying = usePlayerStore((s) => s.setIsPlaying)
101+
const isThisNodePlaying = usePlayerStore(
102+
(s) => s.isPlaying && s.playingNode?.ref_id === node.ref_id
103+
)
105104
const mediaUrl = (props.media_url ?? props.link) as string | undefined
106105
const duration = typeof props.duration === "number" ? props.duration : undefined
107106
const show = props.show as string | undefined
108107
const channel = props.channel as string | undefined
109108
const epNum = typeof props.episode_number === "number" ? props.episode_number : undefined
110109
const isVideo = typeof mediaUrl === "string" && /\.(mp4|webm|mov)/i.test(mediaUrl)
111-
const isThisNodePlaying = isPlaying && playingNode?.ref_id === node.ref_id
112110

113111
return (
114112
<div className="space-y-2">

0 commit comments

Comments
 (0)