diff --git a/apps/mobile/src/components/ActionSheetComponent/index.js b/apps/mobile/src/components/ActionSheetComponent/index.js
index 84106d9fd..a24a5bd8b 100644
--- a/apps/mobile/src/components/ActionSheetComponent/index.js
+++ b/apps/mobile/src/components/ActionSheetComponent/index.js
@@ -27,7 +27,11 @@ import {
import {useTracked} from '../../provider';
import {ACTIONS} from '../../provider/actions';
import {eSendEvent, openVault} from '../../services/eventManager';
-import {eOpenLoginDialog, eOpenMoveNoteDialog, refreshNotesPage} from '../../services/events';
+import {
+ eOpenLoginDialog,
+ eOpenMoveNoteDialog,
+ refreshNotesPage,
+} from '../../services/events';
import NavigationService from '../../services/NavigationService';
import {MMKV} from '../../utils/storage';
import {
@@ -214,8 +218,7 @@ export const ActionSheetComponent = ({
close();
setTimeout(() => {
eSendEvent(eOpenMoveNoteDialog);
- },400)
-
+ }, 400);
},
},
{
diff --git a/apps/mobile/src/components/NotebookItem/index.js b/apps/mobile/src/components/NotebookItem/index.js
index 3fe3f0d2e..8865b44f9 100644
--- a/apps/mobile/src/components/NotebookItem/index.js
+++ b/apps/mobile/src/components/NotebookItem/index.js
@@ -4,6 +4,7 @@ import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
import {ph, pv, SIZE, WEIGHT} from '../../common/common';
import {useTracked} from '../../provider';
import {ACTIONS} from '../../provider/actions';
+import NavigationService from '../../services/NavigationService';
import {db, ToastEvent} from '../../utils/utils';
import {Button} from '../Button';
import {ActionSheetEvent, moveNoteHideEvent} from '../DialogManager/recievers';
@@ -80,7 +81,12 @@ export const NotebookItem = ({
}}>
{item && item.topics ? (
item.topics.slice(1, 4).map((topic) => (
- {
+ NavigationService.navigate('Notes', {
+ ...topic,
+ });
+ }}
key={topic.dateCreated.toString() + topic.title}
style={{
borderRadius: 2.5,
@@ -100,7 +106,7 @@ export const NotebookItem = ({
}}>
{topic.title}
-
+
))
) : (
{
// State
@@ -44,7 +39,7 @@ export const SelectionHeader = () => {
style={{
width: '100%',
position: 'absolute',
- height:50,
+ height: 50,
backgroundColor: colors.bg,
marginTop: insets.top,
justifyContent: 'flex-end',
@@ -126,7 +121,7 @@ export const SelectionHeader = () => {
)}
- {/* {currentScreen === 'trash' || currentScreen === 'notebooks' ? null : (
+ {/* {currentScreen === 'trash' || currentScreen === 'notebooks' ? null : (
{
@@ -45,10 +46,6 @@ export const Notebook = ({route, navigation}) => {
};
}, []);
- const handleBackPress = () => {
- navigation.goBack();
- };
-
useEffect(() => {
if (isFocused) {
onLoad();
@@ -110,13 +107,6 @@ export const Notebook = ({route, navigation}) => {
}
}, [topics, isFocused]);
- useEffect(() => {
- eSubscribeEvent(eMoveNoteDialogNavigateBack, handleBackPress);
- return () => {
- eUnSubscribeEvent(eMoveNoteDialogNavigateBack, handleBackPress);
- };
- }, []);
-
const _onRefresh = async () => {
setRefreshing(true);
try {
@@ -157,31 +147,36 @@ const RenderItem = ({item, index}) => {
let params = headerState.route.params ? headerState.route.params : {};
return (
-
+ {
+ NavigationService.navigate('Notes', {
+ ...item,
+ });
+ }}
+ onLongPress={() => {
+ if (!selectionMode) {
+ dispatch({
+ type: ACTIONS.SELECTION_MODE,
+ enabled: !selectionMode,
+ });
+ }
+ dispatch({
+ type: ACTIONS.SELECTED_ITEMS,
+ item: item,
+ });
+ }}
+ item={item}>
{
- if (!selectionMode) {
- dispatch({
- type: ACTIONS.SELECTION_MODE,
- enabled: !selectionMode,
- });
- }
- dispatch({
- type: ACTIONS.SELECTED_ITEMS,
- item: item,
- });
- }}
noteToMove={params.note}
notebookID={params.notebook?.id}
isMove={preventDefaultMargins}
- refresh={() => {}}
item={item}
index={index}
colors={colors}