diff --git a/components/common/app-modal.js b/components/common/app-modal.js
index babc564..c559ac5 100644
--- a/components/common/app-modal.js
+++ b/components/common/app-modal.js
@@ -1,9 +1,7 @@
import React from 'react'
import {
Dimensions,
- KeyboardAvoidingView,
Modal,
- Platform,
StyleSheet,
TouchableOpacity,
View,
@@ -14,10 +12,6 @@ import CloseIcon from './close-icon'
import { Sizes, Spacing } from '../../styles'
-const keyboardVerticalOffsetPlatformDependent = Platform.OS === 'ios' ? 40 : 0
-const keyboardBehaviorPlatformDependent =
- Platform.OS === 'ios' ? 'position' : 'padding'
-
const AppModal = ({ children, onClose }) => (
(
transparent={true}
visible={true}
>
-
-
-
-
-
-
- {children}
+
+
+
+
-
+ {children}
+
)
@@ -74,11 +62,6 @@ const styles = StyleSheet.create({
elevation: 2, // works on android
minWidth: '80%',
},
- safeAreaView: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- },
})
export default AppModal
diff --git a/components/cycle-day/symptom-edit-view.js b/components/cycle-day/symptom-edit-view.js
index dd41483..9a73acd 100644
--- a/components/cycle-day/symptom-edit-view.js
+++ b/components/cycle-day/symptom-edit-view.js
@@ -1,6 +1,12 @@
import React, { useState } from 'react'
import PropTypes from 'prop-types'
-import { ScrollView, StyleSheet, View } from 'react-native'
+import {
+ Dimensions,
+ Platform,
+ ScrollView,
+ StyleSheet,
+ View,
+} from 'react-native'
import AppModal from '../common/app-modal'
import AppSwitch from '../common/app-switch'
@@ -111,9 +117,12 @@ const SymptomEditView = ({ date, onClose, symptom, symptomData }) => {
const noteText = symptom === 'note' ? data.value : data.note
const inputProps = {
multiline: true,
- numberOfLines: 4,
+ numberOfLines: Platform.OS === 'ios' ? null : 4, // only Android
+ minHeight: Platform.OS === 'ios' ? styles.input.height : null,
+ maxHeight:
+ Platform.OS === 'ios' ? Dimensions.get('window').height * 0.4 : null,
+ style: symptom === 'note' ? null : styles.input, // overwrites previous 2 lines to fix note space in symptoms
scrollEnabled: true,
- style: styles.input,
textAlignVertical: 'top',
}
@@ -185,7 +194,7 @@ const SymptomEditView = ({ date, onClose, symptom, symptomData }) => {
{symtomPage[symptom].note}