Enforce Order of languages in Resources List

This commit is contained in:
Sanket Maru
2019-10-12 11:40:22 +05:30
parent 4431cdea5e
commit f8856d7458
2 changed files with 4 additions and 2 deletions
+2 -1
View File
@@ -54,10 +54,11 @@ const Language = memo(({ item }: { item: IFolder; index: number }) => {
export const ResourcesList: FC<HTMLAttributes<HTMLDivElement>> = props => {
const resources = useStaticQuery<IAllResourcesQuery>(ALL_RESOURCES)
const tree = useBuildTree(resources)
const sortedTree = tree.sort((a, b) => a.title.localeCompare(b.title));
return (
<SC.ResourcesListWrapper {...props}>
{tree.map((node, index) => plantTree(node, index))}
{sortedTree.map((node, index) => plantTree(node, index))}
</SC.ResourcesListWrapper>
)
}
+2 -1
View File
@@ -98,6 +98,7 @@ const MenuItem: FC<IMenuItemProps> = ({ children, to }) => {
export const ResourcesSidebar: FC<HTMLAttributes<HTMLDivElement>> = props => {
const resources = useStaticQuery<IAllResourcesQuery>(ALL_RESOURCES)
const tree = useBuildTree(resources)
const sortedTree = tree.sort((a, b) => a.title.localeCompare(b.title));
return (
<SC.ResourcesSidebarWrapper {...props}>
@@ -106,7 +107,7 @@ export const ResourcesSidebar: FC<HTMLAttributes<HTMLDivElement>> = props => {
<Banner />
</Link>
<SC.Inner>
{tree.map((node, index) => plantTree(node, index, true))}
{sortedTree.map((node, index) => plantTree(node, index, true))}
<SC.Menu>
<MenuItem to="/about">about</MenuItem>