mirror of https://github.com/FreeTubeApp/FreeTube
Fix channel handle URLs with tabs (#3241)
This commit is contained in:
parent
d9e6a79757
commit
7eb148ba51
|
@ -315,7 +315,7 @@ const actions = {
|
||||||
let urlType = 'unknown'
|
let urlType = 'unknown'
|
||||||
|
|
||||||
const channelPattern =
|
const channelPattern =
|
||||||
/^\/(?:(?:channel|user|c)\/)?(?<channelId>[^/]+)(?:\/(join|featured|videos|playlists|about|community|channels))?\/?$/
|
/^\/(?:(?:channel|user|c)\/)?(?<channelId>[^/]+)(?:\/(?<tab>join|featured|videos|playlists|about|community|channels))?\/?$/
|
||||||
|
|
||||||
const typePatterns = new Map([
|
const typePatterns = new Map([
|
||||||
['playlist', /^(\/playlist\/?|\/embed(\/?videoseries)?)$/],
|
['playlist', /^(\/playlist\/?|\/embed(\/?videoseries)?)$/],
|
||||||
|
@ -420,7 +420,7 @@ const actions = {
|
||||||
}
|
}
|
||||||
|
|
||||||
let subPath = null
|
let subPath = null
|
||||||
switch (url.pathname.split('/').filter(i => i)[2]) {
|
switch (match.groups.tab) {
|
||||||
case 'playlists':
|
case 'playlists':
|
||||||
subPath = 'playlists'
|
subPath = 'playlists'
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in New Issue