mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 06:59:31 +01:00
fix sync toast messages
This commit is contained in:
@@ -454,38 +454,32 @@ export const ActionSheetComponent = ({
|
||||
) : null;
|
||||
|
||||
const onPressSync = async () => {
|
||||
let user = await db.user.get();
|
||||
if (!user) {
|
||||
ToastEvent.show(
|
||||
'You must login to sync',
|
||||
'error',
|
||||
'local',
|
||||
5000,
|
||||
() => {
|
||||
close();
|
||||
setTimeout(() => {
|
||||
eSendEvent(eOpenLoginDialog);
|
||||
}, 500);
|
||||
},
|
||||
'Login',
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (user?.lastSynced < note?.dateEdited || !user.lastSynced) {
|
||||
setRefreshing(true);
|
||||
try {
|
||||
await db.sync();
|
||||
localRefresh();
|
||||
ToastEvent.show('Note synced', 'success', 'local');
|
||||
ToastEvent.show('Sync Complete!', 'success', 'local');
|
||||
} catch (e) {
|
||||
ToastEvent.show(e.message, 'error', 'local');
|
||||
if (e.message === 'You need to login to sync.') {
|
||||
ToastEvent.show(
|
||||
e.message,
|
||||
'error',
|
||||
'local',
|
||||
5000,
|
||||
() => {
|
||||
eSendEvent(eOpenLoginDialog);
|
||||
},
|
||||
'Login',
|
||||
);
|
||||
} else {
|
||||
ToastEvent.show(e.message, 'error', 'local', 5000);
|
||||
}
|
||||
} finally {
|
||||
let user = await db.user.get();
|
||||
dispatch({type: Actions.USER, user: user});
|
||||
dispatch({type: Actions.ALL});
|
||||
setRefreshing(false);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
const onPressVaultButton = async () => {
|
||||
|
||||
@@ -52,22 +52,19 @@ export const UserSection = ({noTextMode}) => {
|
||||
syncing: true,
|
||||
});
|
||||
try {
|
||||
if (!user) {
|
||||
let u = await db.user.get();
|
||||
dispatch({type: Actions.USER, user: u});
|
||||
}
|
||||
await db.sync();
|
||||
ToastEvent.show('Sync Complete', 'success');
|
||||
} catch (e) {
|
||||
ToastEvent.show(e.message, 'error');
|
||||
}
|
||||
let u = await db.user.get();
|
||||
dispatch({type: Actions.USER, user: u});
|
||||
} finally {
|
||||
let user = await db.user.get();
|
||||
dispatch({type: Actions.USER, user: user});
|
||||
dispatch({type: Actions.ALL});
|
||||
dispatch({
|
||||
type: Actions.SYNCING,
|
||||
syncing: false,
|
||||
});
|
||||
}
|
||||
}}
|
||||
style={{
|
||||
flexDirection: 'row',
|
||||
|
||||
@@ -126,17 +126,13 @@ const SimpleList = ({
|
||||
} else {
|
||||
setRefreshing(true);
|
||||
}
|
||||
let user;
|
||||
try {
|
||||
user = await db.user.get();
|
||||
dispatch({type: Actions.USER, user: user});
|
||||
await db.sync();
|
||||
|
||||
ToastEvent.show('Sync Complete', 'success');
|
||||
} catch (e) {
|
||||
if (!user) {
|
||||
if (e.message === 'You need to login to sync.') {
|
||||
ToastEvent.show(
|
||||
'You must login to sync.',
|
||||
e.message,
|
||||
'error',
|
||||
'global',
|
||||
5000,
|
||||
@@ -146,7 +142,7 @@ const SimpleList = ({
|
||||
'Login',
|
||||
);
|
||||
} else {
|
||||
ToastEvent.show(e.message, 'error', 'global', 3000);
|
||||
ToastEvent.show(e.message, 'error', 'global', 5000);
|
||||
}
|
||||
} finally {
|
||||
if (Platform.OS === 'ios') {
|
||||
@@ -160,8 +156,10 @@ const SimpleList = ({
|
||||
if (refreshCallback) {
|
||||
refreshCallback();
|
||||
}
|
||||
}
|
||||
let user = await db.user.get();
|
||||
dispatch({type: Actions.USER, user: user});
|
||||
dispatch({type: Actions.ALL});
|
||||
}
|
||||
}, []);
|
||||
|
||||
const _ListEmptyComponent = (
|
||||
|
||||
Reference in New Issue
Block a user