Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions src/components/MeetupList.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from "react"
import styled from "styled-components"
import Emoji from "./Emoji"
import { sortBy } from 'lodash'

import Link from "./Link"

Expand Down Expand Up @@ -262,7 +263,7 @@ const meetups = [
emoji: ":thailand:",
location: "Chiang Mai",
link: "https://www.facebook.com/groups/219236462407862/",
},
},
{
title: "Web3 Together",
emoji: ":cambodia:",
Expand Down Expand Up @@ -316,11 +317,15 @@ const LeftContainer = styled.div`
flex: 1 1 75%;
margin-right: 1rem;
`

// sort meetups by country and then by city
const sortedMeetups = sortBy(meetups, ['emoji', 'location']);

// TODO create generalized CardList / TableCard
// TODO prop if ordered list or unordered
const MeetupList = () => (
<Table>
{meetups.map((meetup, idx) => (
{sortedMeetups.map((meetup, idx) => (
<Item key={idx} to={meetup.link}>
<LeftContainer>
<ItemNumber>{idx + 1}</ItemNumber>
Expand Down