about summary refs log tree commit diff
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-09-27 00:19:12 -0700
committerGitHub <noreply@github.com>2024-09-27 16:19:12 +0900
commitdd2fedb2e68af57cac56b9019050af04119c7ff0 (patch)
tree9aa9ca52ed060b46b34e44bae8086322ce0848e5
parentc7b48cbdca7f5e5000cdffa0d3307fb2c3aba872 (diff)
downloadvoidsky-dd2fedb2e68af57cac56b9019050af04119c7ff0.tar.zst
add podcasts to spotify embeds (#5514)
-rw-r--r--src/lib/strings/embed-player.ts18
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}`,
+        }
+      }
     }
   }