Skip to content

Commit e6019ef

Browse files
committed
Discovery API: add slug to category options
1 parent 0dd5621 commit e6019ef

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

examples/discovery/getAvailableOptions_output.txt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,33 @@
22
"categories": [
33
{
44
"name": "all categories",
5-
"value": 0
5+
"value": 0,
6+
"slug": "all"
67
},
78
{
89
"name": "digital",
9-
"value": 1
10+
"value": 1,
11+
"slug": "digital"
1012
},
1113
{
1214
"name": "vinyl",
13-
"value": 2
15+
"value": 2,
16+
"slug": "vinyl"
1417
},
1518
{
1619
"name": "compact discs",
17-
"value": 3
20+
"value": 3,
21+
"slug": "cd"
1822
},
1923
{
2024
"name": "cassettes",
21-
"value": 4
25+
"value": 4,
26+
"slug": "cassette"
2227
},
2328
{
2429
"name": "t-shirts",
25-
"value": 5
30+
"value": 5,
31+
"slug": "tshirt"
2632
}
2733
],
2834
"genres": [

src/lib/discovery/DiscoverOptionsParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default class DiscoverOptionsParser {
3535
result.genres = options.genres.map((genre: any) => ({ name: genre.label, value: genre.slug, id: genre.id }));
3636
}
3737
if (Array.isArray(options.categories)) {
38-
result.categories = options.categories.map((cat: any) => ({ name: cat.label, value: cat.id }));
38+
result.categories = options.categories.map((cat: any) => ({ name: cat.label, value: cat.id, slug: cat.slug }));
3939
}
4040
if (Array.isArray(options.slices)) {
4141
result.sortBys = options.slices.map((s: any) => ({ name: s.label, value: s.slug }));

0 commit comments

Comments
 (0)