diff --git a/MobileApp/App.js b/MobileApp/App.js index bd99b36..26e5b5c 100644 --- a/MobileApp/App.js +++ b/MobileApp/App.js @@ -10,6 +10,23 @@ const events = Object.entries(data.events).map(([uid, event]) => ({...event, uid export default class App extends React.Component { render() { + const groupedEvents = events.reduce((acc, cur) => { + const firstLetter = cur.title[0].toUpperCase(); + if (!acc[firstLetter]) { + acc[firstLetter] = [] + } + acc[firstLetter].push(cur); + return acc; + }, {}) + + const sectionsEvents = Object.keys(groupedEvents).map((letter) => { + const events = groupedEvents[letter]; + return { + title: `${letter} (${events.length})`, + data: events + } + }) + return ( console.log('Cancel Pressed')}, + {text: 'OK', onPress: () => console.log('OK Pressed')}, + ], + { cancelable: false } + ) + } + + render() { + return ( +