fix(ui): improve spotify url regex to support more formats

This commit is contained in:
Phlogi
2025-08-26 21:09:38 +02:00
parent 690e6b0a18
commit be17ff95b0

View File

@@ -34,8 +34,7 @@ export const indexRoute = createRoute({
loader: async ({ deps: { q, type } }) => {
if (!q || q.length < 3) return { items: [] };
const spotifyUrlRegex = /https:\/\/open\.spotify\.com\/(playlist|album|artist|track)\/([a-zA-Z0-9]+)/;
const match = q.match(spotifyUrlRegex);
const spotifyUrlRegex = /https:\/\/open\.spotify\.com\/(?:[a-zA-Z0-9-]+\/)*(playlist|album|artist|track)\/([a-zA-Z0-9]+)/; const match = q.match(spotifyUrlRegex);
if (match) {
const [, urlType, id] = match;