hide options from ActionSheet

This commit is contained in:
ammarahm-ed
2020-01-29 18:20:54 +05:00
parent bcb3d5b6dd
commit 94ae49ef1b
2 changed files with 40 additions and 18 deletions

View File

@@ -50,8 +50,8 @@ export const ActionSheetComponent = ({
favorite: false,
locked: false,
content: {
text: '',
delta: {},
text: null,
delta: null,
},
dateCreated: null,
},
@@ -419,7 +419,8 @@ export const ActionSheetComponent = ({
) : null;
const _renderColumnItem = item =>
columnItems.includes(item.name) ? (
(note.dateCreated && columnItems.includes(item.name)) ||
item.name === 'Dark Mode' ? (
<TouchableOpacity
key={item.name}
activeOpacity={opacity}
@@ -497,20 +498,35 @@ export const ActionSheetComponent = ({
width: '100%',
paddingHorizontal: 0,
}}>
<View
style={{
width: '100%',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 10,
flexDirection: 'row',
borderBottomWidth: 1,
borderBottomColor: colors.nav,
}}>
{rowItemsData.map(_renderRowItem)}
</View>
{!note.dateCreated ? (
<Text
style={{
width: '100%',
textAlign: 'center',
marginVertical: 10,
color: colors.icon,
fontFamily: WEIGHT.regular,
}}>
Please start writing to save your note.
</Text>
) : null}
{hasColors ? (
{note.dateCreated ? (
<View
style={{
width: '100%',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 10,
flexDirection: 'row',
borderBottomWidth: 1,
borderBottomColor: colors.nav,
}}>
{rowItemsData.map(_renderRowItem)}
</View>
) : null}
{hasColors && note.dateCreated ? (
<View
style={{
flexDirection: 'row',
@@ -527,7 +543,7 @@ export const ActionSheetComponent = ({
</View>
) : null}
{hasTags ? (
{hasTags && note.dateCreated ? (
<View
style={{
flexDirection: 'row',

View File

@@ -450,11 +450,16 @@ const Editor = ({navigation, noMenu}) => {
useEffect(() => {
let handleBack;
if (!noMenu) {
if (!noMenu && DDS.isTab) {
handleBack = BackHandler.addEventListener('hardwareBackPress', () => {
simpleDialogEvent(TEMPLATE_EXIT_FULLSCREEN());
return true;
});
} else if (noMenu && !DDS.isTab) {
handleBack = BackHandler.addEventListener('hardwareBackPress', () => {
simpleDialogEvent(TEMPLATE_EXIT());
return true;
});
} else {
if (handleBack) {
handleBack.remove();
@@ -469,6 +474,7 @@ const Editor = ({navigation, noMenu}) => {
}
title = null;
content = null;
timestamp = null;
timer = null;
};
}, [noMenu]);