diff --git a/front/src/store/instance.js b/front/src/store/instance.js index dfd6a9db8..95de94171 100644 --- a/front/src/store/instance.js +++ b/front/src/store/instance.js @@ -71,6 +71,9 @@ export default { if (relativeUrl.startsWith('http')) { return relativeUrl } + if (state.instanceUrl.endsWith('/') && relativeUrl.startsWith('/')) { + relativeUrl = relativeUrl.slice(1) + } return state.instanceUrl + relativeUrl } }, diff --git a/front/src/views/playlists/Detail.vue b/front/src/views/playlists/Detail.vue index 61968c2e7..7a378fa67 100644 --- a/front/src/views/playlists/Detail.vue +++ b/front/src/views/playlists/Detail.vue @@ -93,7 +93,7 @@ export default { let url = 'playlists/' + this.id + '/' axios.get(url).then((response) => { self.playlist = response.data - axios.get(url + 'tracks').then((response) => { + axios.get(url + 'tracks/').then((response) => { self.updatePlts(response.data.results) }).then(() => { self.isLoading = false