diff --git a/src/app/home/xtream-code-import/xtream-code-import.component.ts b/src/app/home/xtream-code-import/xtream-code-import.component.ts index a7c8e8f2a..cba30c835 100644 --- a/src/app/home/xtream-code-import/xtream-code-import.component.ts +++ b/src/app/home/xtream-code-import/xtream-code-import.component.ts @@ -62,8 +62,16 @@ export class XtreamCodeImportComponent { store = inject(Store); addPlaylist() { + const serverUrlAsString = this.form.value.serverUrl as string; + const url = new URL(serverUrlAsString); + const serverUrl = `${url.protocol}//${url.hostname}${url.port ? ':' + url.port : ''}`; this.store.dispatch( - addPlaylist({ playlist: this.form.value as Playlist }) + addPlaylist({ + playlist: { + ...this.form.value, + serverUrl, + } as Playlist, + }) ); this.addClicked.emit(); }