Skip to content

Commit f58adb0

Browse files
committed
Fix genre URL param decode.
1 parent c0b207b commit f58adb0

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

pages/genre/[[mediaType]]/[[genre]].vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,14 @@ const { fetchMoreData, hasMore } = useInfinityLoading<Album & Track>(
1919
`${route.params[ROUTE_PARAM_KEYS.genre.genre]}-${route.params[ROUTE_PARAM_KEYS.genre.mediaType]}`,
2020
);
2121
22+
const genre = decodeURIComponent(
23+
route.params[ROUTE_PARAM_KEYS.genre.genre] as string,
24+
);
25+
2226
function fetchData() {
2327
return fetchMoreData((offset: number) =>
2428
getMediaByGenre({
25-
genre: route.params[ROUTE_PARAM_KEYS.genre.genre] as string,
29+
genre,
2630
mediaType: route.params[
2731
ROUTE_PARAM_KEYS.genre.mediaType
2832
] as MediaTypeParam,
@@ -61,18 +65,14 @@ function playTrack(index: number) {
6165
6266
useHead({
6367
title: () =>
64-
[
65-
route.params[ROUTE_PARAM_KEYS.genre.genre],
66-
route.params[ROUTE_PARAM_KEYS.genre.mediaType],
67-
'Genre',
68-
]
68+
[genre, route.params[ROUTE_PARAM_KEYS.genre.mediaType], 'Genre']
6969
.filter(Boolean)
7070
.join(' - '),
7171
});
7272
</script>
7373

7474
<template>
75-
<h1>{{ route.params[ROUTE_PARAM_KEYS.genre.genre] }}</h1>
75+
<h1>{{ genre }}</h1>
7676

7777
<PageNavigation :navigation="GENRE_NAVIGATION" />
7878

0 commit comments

Comments
 (0)