Skip to content

Commit 53820ed

Browse files
Add categories sort alpha
1 parent d6553b7 commit 53820ed

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

src/components/categories/Categories.js

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,24 @@ const Categories = (props) => {
77
// console.log("categories props", props)
88
// console.log("categoriesList.categories.categories is", props.categoriesList.categories.categories)
99

10+
let sortedCategories = props.categoriesList ? props.categoriesList.categories.categories.sort(function(a, b) {
11+
var nameA = a.attributes.name.toUpperCase(); // ignore upper and lowercase
12+
var nameB = b.attributes.name.toUpperCase(); // ignore upper and lowercase
13+
if (nameA < nameB) {
14+
return -1;
15+
}
16+
if (nameA > nameB) {
17+
return 1;
18+
}
19+
20+
// names must be equal
21+
return 0;
22+
}) : null
23+
24+
25+
// console.log("sortedCategories", sortedCategories)
1026

11-
let categories = props.categoriesList.categories.categories ? props.categoriesList.categories.categories.map(category =>
27+
let categories = sortedCategories ? sortedCategories.map(category =>
1228
<div key={category.id}>
1329
<Link to={`/category/${category.id}/products` }>
1430
<li className="categories-text">{ category.attributes.name } </li>
@@ -19,8 +35,7 @@ const Categories = (props) => {
1935
: null
2036

2137
// console.log(categories)
22-
// let subcategories = categories ? categories.attributes.subcategories.map(subcategory => subcategory.subcategory_name) : null
23-
// console.log("subcategories is", subcategories)
38+
2439

2540
return (
2641
<div className="categories">

0 commit comments

Comments
 (0)