From ef04a237fc7de277a7f29b63b73b3d496bfd5a99 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Wed, 1 Jul 2026 20:15:26 +0500 Subject: [PATCH] mobile: update ui --- .../app/components/dialogs/vault/index.tsx | 47 +++---- .../components/side-menu/notebook-item.tsx | 57 +++++--- apps/mobile/app/components/ui/checkbox.tsx | 7 +- .../app/components/ui/icon-button/index.tsx | 1 - .../app/components/ui/input/form-input.tsx | 24 ++-- apps/mobile/app/hooks/use-actions.tsx | 7 +- apps/mobile/app/screens/home/index.tsx | 3 + .../app/screens/link-notebooks/index.tsx | 131 ++++++++++++------ .../fonts/notesnook-icons.glyphmap.json | 2 +- apps/mobile/fonts/notesnook-icons.ttf | Bin 35012 -> 34512 bytes .../ios/nanoicons-fonts/notesnook-icons.ttf | Bin 35012 -> 34512 bytes packages/icons/svgs/eye-open.svg | 11 +- 12 files changed, 188 insertions(+), 102 deletions(-) mode change 100644 => 100755 packages/icons/svgs/eye-open.svg diff --git a/apps/mobile/app/components/dialogs/vault/index.tsx b/apps/mobile/app/components/dialogs/vault/index.tsx index fd73ff3ec..f009025a6 100644 --- a/apps/mobile/app/components/dialogs/vault/index.tsx +++ b/apps/mobile/app/components/dialogs/vault/index.tsx @@ -55,9 +55,7 @@ import FormInput, { createFormRef, validators } from "../../ui/input/form-input"; -import Paragraph from "../../ui/typography/paragraph"; import { strings } from "@notesnook/intl"; -import { DefaultAppStyles } from "../../../utils/styles"; import { isEncryptedContent, Note, @@ -72,6 +70,7 @@ import { Radius, Spacing } from "../../../common/design/spacing"; import { PASSWORD_PLACEHOLDER } from "../../../utils/constants"; import { AppFontSize } from "../../../utils/size"; import { useSettingStore } from "../../../stores/use-setting-store"; +import { Checkbox } from "../../ui/checkbox"; export const VaultDialog: React.FC = () => { const { colors } = useThemeColors(); @@ -632,7 +631,7 @@ export const VaultDialog: React.FC = () => { descriptionRef.current = data.description || null; paragraphRef.current = data.paragraph || null; buttonTitleRef.current = data.buttonTitle || null; - positiveButtonTypeRef.current = data.positiveButtonType || "transparent"; + positiveButtonTypeRef.current = data.positiveButtonType || "accent"; customActionTitleRef.current = data.customActionTitle || null; customActionParagraphRef.current = data.customActionParagraph || null; onUnlockRef.current = data.onUnlock; @@ -641,7 +640,7 @@ export const VaultDialog: React.FC = () => { // Set UI state setIsBiometryAvailable(available); setIsBiometryEnrolled(fingerprint); - setBiometricUnlock(fingerprint); + // setBiometricUnlock(fingerprint); setIcon(data.icon); setDeleteAll(false); setLoading(false); @@ -719,7 +718,11 @@ export const VaultDialog: React.FC = () => { }} > { paddingHorizontal: Spacing.LEVEL_3, gap: isDeleteVault ? 0 : Spacing.LEVEL_4, marginTop: Spacing.LEVEL_4, - marginBottom: Spacing.LEVEL_1 + marginBottom: Spacing.LEVEL_4 }} > {(isChangePassword || @@ -848,9 +851,14 @@ export const VaultDialog: React.FC = () => { ) : null} {isCreateVault ? ( - + { ) : null} - {biometricUnlock && !isBiometryEnrolled && !isCreateVault ? ( - {strings.vaultEnableBiometrics()} - ) : null} - - {!biometricUnlock && - !isBiometryEnrolled && + {!isBiometryEnrolled && isBiometryAvailable && (requestType === VaultRequestType.CopyNote || requestType === VaultRequestType.DeleteNote || @@ -907,20 +910,16 @@ export const VaultDialog: React.FC = () => { requestType === VaultRequestType.GoToEditor || requestType === VaultRequestType.PermanentUnlock || requestType === VaultRequestType.LockNote) ? ( -