From d718763cf09f736e5fae76f68783a0d17888bc53 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Fri, 1 Jan 2021 15:43:41 +0500 Subject: [PATCH] do not allow deleting locked note directly --- .../components/ActionSheetComponent/index.js | 21 ++++++++++++++----- .../src/components/VaultDialog/index.js | 3 ++- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/apps/mobile/src/components/ActionSheetComponent/index.js b/apps/mobile/src/components/ActionSheetComponent/index.js index 3a6f61305..012dddc96 100644 --- a/apps/mobile/src/components/ActionSheetComponent/index.js +++ b/apps/mobile/src/components/ActionSheetComponent/index.js @@ -39,7 +39,7 @@ import { import {deleteItems} from '../../utils/functions'; import {MMKV} from '../../utils/mmkv'; import {opacity, pv, SIZE} from '../../utils/SizeUtils'; -import {timeConverter} from '../../utils/TimeUtils'; +import {sleep, timeConverter} from '../../utils/TimeUtils'; import {PremiumTag} from '../Premium/PremiumTag'; import {PressableButton} from '../PressableButton'; import {Toast} from '../Toast'; @@ -176,10 +176,21 @@ export const ActionSheetComponent = ({ name: 'Delete', icon: 'delete', func: async () => { - try { - await deleteItems(note); - } catch (e) { - console.log(e); + if (note.locked) { + close(); + await sleep(300); + openVault({ + deleteNote: true, + novault: true, + locked: true, + item: note, + }); + } else { + try { + await deleteItems(note); + } catch (e) { + console.log(e); + } } close(); }, diff --git a/apps/mobile/src/components/VaultDialog/index.js b/apps/mobile/src/components/VaultDialog/index.js index 5ea62a527..2f6918772 100644 --- a/apps/mobile/src/components/VaultDialog/index.js +++ b/apps/mobile/src/components/VaultDialog/index.js @@ -676,8 +676,9 @@ export class VaultDialog extends Component { : 'Lock' } /> - + + ); }