Files
sanasto-app/components/pages/Lists.jsx
Max Lynch 045fcca6a9 Menu
2021-01-25 10:58:25 -06:00

53 lines
1021 B
JavaScript

import Store from '../../store';
import * as selectors from '../../store/selectors';
import {
IonPage,
IonHeader,
IonToolbar,
IonTitle,
IonContent,
IonItem,
IonLabel,
} from '@ionic/react';
const ListEntry = ({ list, ...props }) => (
<IonItem href={`/tabs/lists/${list.id}`} className="list-entry">
<IonLabel>{list.name}</IonLabel>
</IonItem>
);
const AllLists = ({ onSelect }) => {
const lists = Store.useState(selectors.getLists);
return (
<>
{lists.map((list, i) => (
<ListEntry list={list} key={i} />
))}
</>
);
};
const Lists = () => {
return (
<IonPage>
<IonHeader>
<IonToolbar>
<IonTitle>Lists</IonTitle>
</IonToolbar>
</IonHeader>
<IonContent fullscreen>
<IonHeader collapse="condense">
<IonToolbar>
<IonTitle size="large">Lists</IonTitle>
</IonToolbar>
</IonHeader>
<AllLists />
</IonContent>
</IonPage>
);
};
export default Lists;