diff --git a/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx b/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx index b3ceb80c0..a26a3a76e 100644 --- a/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx +++ b/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx @@ -109,16 +109,16 @@ function makeContextMenu(name: string, path: string) { } function Controls() { - const [isPlaying, repeat] = useStateFromStores<[boolean, Repeat]>( + const [isPlaying, shuffle, repeat] = useStateFromStores( [YoutubeMusicStore], - () => [YoutubeMusicStore.isPlaying, YoutubeMusicStore.repeat] + () => [YoutubeMusicStore.isPlaying, YoutubeMusicStore.shuffle, YoutubeMusicStore.repeat] ); const [nextRepeat, repeatClassName] = (() => { switch (repeat) { - case "NONE": return ["context", "repeat-off"] as const; - case "ALL": return ["track", "repeat-context"] as const; - case "ONE": return ["off", "repeat-track"] as const; + case "NONE": return ["ALL", "repeat-off"] as const; + case "ALL": return ["ONE", "repeat-context"] as const; + case "ONE": return ["NONE", "repeat-track"] as const; default: throw new Error(`Invalid repeat state ${repeat}`); } })(); @@ -128,11 +128,11 @@ function Controls() { -