diff options
author | Hailey <me@haileyok.com> | 2024-09-27 00:19:12 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-27 16:19:12 +0900 |
commit | dd2fedb2e68af57cac56b9019050af04119c7ff0 (patch) | |
tree | 9aa9ca52ed060b46b34e44bae8086322ce0848e5 /src/lib/strings | |
parent | c7b48cbdca7f5e5000cdffa0d3307fb2c3aba872 (diff) | |
download | voidsky-dd2fedb2e68af57cac56b9019050af04119c7ff0.tar.zst |
add podcasts to spotify embeds (#5514)
Diffstat (limited to 'src/lib/strings')
-rw-r--r-- | src/lib/strings/embed-player.ts | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index 3bae771c0..d0d8277c8 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -1,7 +1,7 @@ import {Dimensions} from 'react-native' -import {isSafari} from 'lib/browser' -import {isWeb} from 'platform/detection' +import {isSafari} from '#/lib/browser' +import {isWeb} from '#/platform/detection' const {height: SCREEN_HEIGHT} = Dimensions.get('window') @@ -185,6 +185,20 @@ export function parseEmbedPlayerFromUrl( playerUri: `https://open.spotify.com/embed/track/${id ?? idOrType}`, } } + if (typeOrLocale === 'episode' || idOrType === 'episode') { + return { + type: 'spotify_song', + source: 'spotify', + playerUri: `https://open.spotify.com/embed/episode/${id ?? idOrType}`, + } + } + if (typeOrLocale === 'show' || idOrType === 'show') { + return { + type: 'spotify_song', + source: 'spotify', + playerUri: `https://open.spotify.com/embed/show/${id ?? idOrType}`, + } + } } } |