aboutsummaryrefslogtreecommitdiff
path: root/src/components/comments
diff options
context:
space:
mode:
authorBrian Kim <brian@tagg.id>2021-06-15 01:17:40 +0900
committerBrian Kim <brian@tagg.id>2021-06-15 01:17:40 +0900
commit5d8357b7e370a51a5f13b316582bcbcd595566d9 (patch)
tree8ec80ca7aa0acf34819a64d16b089fe08e0f82d7 /src/components/comments
parent52ff7abbc60fc1eef1f8d67372de855ab09069a9 (diff)
Correct positioning
Diffstat (limited to 'src/components/comments')
-rw-r--r--src/components/comments/AddComment.tsx2
-rw-r--r--src/components/comments/MentionInputControlled.tsx42
2 files changed, 28 insertions, 16 deletions
diff --git a/src/components/comments/AddComment.tsx b/src/components/comments/AddComment.tsx
index c17fdd93..c48ce627 100644
--- a/src/components/comments/AddComment.tsx
+++ b/src/components/comments/AddComment.tsx
@@ -137,8 +137,6 @@ const styles = StyleSheet.create({
alignItems: 'center',
justifyContent: 'center',
width: SCREEN_WIDTH,
- // paddingTop: 10,
- // marginTop: 10,
},
textContainer: {
width: '95%',
diff --git a/src/components/comments/MentionInputControlled.tsx b/src/components/comments/MentionInputControlled.tsx
index a3229bb0..c37d2182 100644
--- a/src/components/comments/MentionInputControlled.tsx
+++ b/src/components/comments/MentionInputControlled.tsx
@@ -1,17 +1,27 @@
-import React, {FC, MutableRefObject, useMemo, useRef, useState} from 'react';
+import React, {
+ FC,
+ MutableRefObject,
+ Ref,
+ useMemo,
+ useRef,
+ useState,
+} from 'react';
import {
NativeSyntheticEvent,
StyleSheet,
+ StyleProp,
Text,
TextInput,
+ TextInputProps,
TextInputSelectionChangeEventData,
TouchableOpacity,
View,
+ ViewStyle,
} from 'react-native';
import {useDispatch, useSelector} from 'react-redux';
import {TAGG_LIGHT_BLUE} from '../../constants';
import {
- MentionInputProps,
+ PatternPartType,
MentionPartType,
Suggestion,
} from 'react-native-controlled-mentions/dist/types';
@@ -29,7 +39,22 @@ import {normalize} from 'react-native-elements';
import UpArrowIcon from '../../assets/icons/up_arrow.svg';
import {SCREEN_WIDTH, SCREEN_HEIGHT} from '../../utils';
-const MentionInputControlled: FC<MentionInputProps> = ({
+type PartType = MentionPartType | PatternPartType;
+
+type MentionInputControlledProps = Omit<TextInputProps, 'onChange'> & {
+ value: string;
+ onChange: (value: string) => any;
+
+ partTypes?: PartType[];
+
+ inputRef?: Ref<TextInput>;
+
+ containerStyle?: StyleProp<ViewStyle>;
+
+ addComment?: () => any;
+};
+
+const MentionInputControlled: FC<MentionInputControlledProps> = ({
value,
onChange,
@@ -225,14 +250,12 @@ const styles = StyleSheet.create({
marginRight: 10,
marginLeft: '3%',
marginVertical: '2%',
- // alignSelf: 'flex-end',
},
containerStyle: {
flexDirection: 'row',
alignSelf: 'center',
alignItems: 'center',
justifyContent: 'center',
- // borderWidth: 1,
height: normalize(40),
},
submitButton: {
@@ -247,15 +270,6 @@ const styles = StyleSheet.create({
alignSelf: 'flex-end',
},
text: {flex: 1},
- overlay: {
- width: SCREEN_WIDTH,
- height: SCREEN_HEIGHT,
- backgroundColor: 'blue',
- position: 'absolute',
- left: 0,
- bottom: 0,
- zIndex: -1,
- },
});
export {MentionInputControlled};