aboutsummaryrefslogtreecommitdiffstats
path: root/components/Menu.jsx
blob: 519fe94709402229a689991c38f05b304b40be1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import { StyleSheet, Text, View } from 'react-native';
import { handleLogout } from '../helpers'

const Menu = ({ session, setSession, setEdit, showError, saveNote }) => (
  <View style={styles.menu}>
    {
      saveNote
        ? (
          <>
            <Text
              style={styles.menuText}
              onPress={() => setEdit(null)}
            >
              Back
            </Text>
            <Text
              style={styles.menuText}
              onPress={saveNote}
            >
              Save
            </Text>
          </>
        ) : (
          <>
            <Text
              style={styles.menuText}
              onPress={() => setEdit({})}
            >
              New Note
            </Text>
            <Text
              style={styles.menuText}
            >
              Sort
            </Text>
            <Text
              style={styles.menuText}
              onPress={() => handleLogout({ session, setSession, showError })}
            >
              {session.email}
            </Text>
          </>
        )
    }
  </View>
)

const styles = StyleSheet.create({
  menu: {
    backgroundColor: '#333',
    height: 60,
    width: '100%',
    flexDirection: 'row',
    alignItems: 'flex-end',
    justifyContent: 'space-between',
    padding: 10,
  },
  menuText: {
    fontWeight: 'bold',
    paddingHorizontal: 15,
    color: 'white',
  },
});

export default Menu