Skip to content

Commit 6da50b5

Browse files
authored
Merge pull request #15170 from ethereum/hideListenToNonEnglish
Hide listen to player on non-english pages
2 parents 3f961a2 + 06a19f6 commit 6da50b5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/components/ListenToPlayer/index.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import { useContext, useEffect, useState } from "react"
44
import { Howl } from "howler"
5+
import { useLocale } from "next-intl"
56
import { Portal } from "@radix-ui/react-portal"
67

78
import PlayerWidget from "@/components/ListenToPlayer/PlayerWidget"
@@ -16,6 +17,7 @@ import { FeedbackWidgetContext } from "@/contexts/FeedbackWidgetContext"
1617
import { useTranslation } from "@/hooks/useTranslation"
1718

1819
const ListenToPlayer = ({ slug }: { slug: string }) => {
20+
const locale = useLocale()
1921
const { setShowFeedbackWidget } = useContext(FeedbackWidgetContext)
2022
const { playlist, index } = getPlaylistBySlug(slug)
2123

@@ -118,6 +120,9 @@ const ListenToPlayer = ({ slug }: { slug: string }) => {
118120
}
119121
}, [playbackSpeed, sound])
120122

123+
// Only show the player if the locale is English and there is a playlist, renders null early
124+
if (!playlist.length || index === -1 || locale !== "en") return null
125+
121126
const handlePlayPause = () => {
122127
if (!sound) return
123128

@@ -207,8 +212,6 @@ const ListenToPlayer = ({ slug }: { slug: string }) => {
207212
})
208213
}
209214

210-
if (!playlist.length || index === -1) return null
211-
212215
return (
213216
<>
214217
<TopOfPagePlayer

0 commit comments

Comments
 (0)