Browse Source

fix: adding YouTube video via URL wouldn't work if it had playlist/radio or other query parameters

Kristian Vos 2 months ago
parent
commit
74232c555b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      frontend/src/composables/useYoutubeDirect.ts

+ 1 - 1
frontend/src/composables/useYoutubeDirect.ts

@@ -4,7 +4,7 @@ import { AddSongToPlaylistResponse } from "@musare_types/actions/PlaylistsAction
 import { useWebsocketsStore } from "@/stores/websockets";
 
 const youtubeVideoUrlRegex =
-	/^(https?:\/\/)?(www\.)?(m\.)?(music\.)?(youtube\.com|youtu\.be)\/(watch\?v=)?(?<youtubeId>[\w-]{11})((&([A-Za-z0-9]+)?)*)?$/;
+	/^(?:https?:\/\/)?(?:www\.)?(m\.)?(?:music\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=)?(?<youtubeId>[\w-]{11}).+?$/;
 const youtubeVideoIdRegex = /^([\w-]{11})$/;
 
 export const useYoutubeDirect = () => {