diff --git a/components/home-element.js b/components/home-element.js
new file mode 100644
index 0000000..5c2423b
--- /dev/null
+++ b/components/home-element.js
@@ -0,0 +1,40 @@
+import React from 'react'
+import { View } from 'react-native'
+import PropTypes from 'prop-types'
+
+import Button from './button'
+
+import styles from '../styles'
+
+const HomeElement = ({ children, onPress, buttonColor, buttonLabel }) => {
+ return (
+
+
+ {children[0]}
+ {children[1]}
+
+
+
+ {children.slice(2)}
+
+
+
+ )
+}
+
+HomeElement.propTypes = {
+ buttonColor: PropTypes.string,
+ buttonLabel: PropTypes.string,
+ children: PropTypes.node,
+ onPress: PropTypes.func,
+}
+
+export default HomeElement
diff --git a/components/home.js b/components/home.js
index ae09c3e..0a289ce 100644
--- a/components/home.js
+++ b/components/home.js
@@ -7,42 +7,22 @@ import { navigate } from '../slices/navigation'
import { setDate } from '../slices/date'
import DripHomeIcon from '../assets/drip-home-icons'
+
+import AppText from './app-text'
+import IconText from './icon-text'
+import HomeElement from './home-element'
+
import {
bleedingPrediction as predictLabels,
home as labels
} from '../i18n/en/labels'
import links from '../i18n/en/links'
+
import cycleModule from '../lib/cycle'
import { getFertilityStatusForDay } from '../lib/sympto-adapter'
-import styles, { cycleDayColor, periodColor, secondaryColor } from '../styles'
-import AppText from './app-text'
-import Button from './button'
-import IconText from './icon-text'
import { formatDateForShortText } from './helpers/format-date'
-const HomeElement = ({ children, onPress, buttonColor, buttonLabel }) => {
- return (
-
-
- {children[0]}
- {children[1]}
-
-
-
- {children.slice(2)}
-
-
-
- )
-}
+import styles, { cycleDayColor, periodColor, secondaryColor } from '../styles'
class Home extends Component {
constructor(props) {