diff --git a/.changeset/cyan-lamps-unite.md b/.changeset/cyan-lamps-unite.md new file mode 100644 index 000000000000..eb8dc2aa813b --- /dev/null +++ b/.changeset/cyan-lamps-unite.md @@ -0,0 +1,5 @@ +--- +"live-mobile": patch +--- + +Block users from syncing with device if Ledger Sync is active on instance diff --git a/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx b/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx index 5f0b869bf3ae..6d284c4a6852 100644 --- a/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx +++ b/apps/ledger-live-mobile/src/newArch/features/Accounts/screens/AddAccount/components/StepFlow.tsx @@ -16,6 +16,8 @@ import { ErrorReason } from "LLM/features/WalletSync/hooks/useSpecificError"; import { useCurrentStep } from "LLM/features/WalletSync/hooks/useCurrentStep"; import ScannedInvalidQrCode from "~/newArch/features/WalletSync/screens/Synchronize/ScannedInvalidQrCode"; import ScannedOldImportQrCode from "~/newArch/features/WalletSync/screens/Synchronize/ScannedOldImportQrCode"; +import { useSelector } from "react-redux"; +import { trustchainSelector } from "@ledgerhq/trustchain/store"; type Props = { currency?: CryptoCurrency | TokenCurrency | null; @@ -47,6 +49,7 @@ const StepFlow = ({ }: Props) => { const { currentStep, setCurrentStep } = useCurrentStep(); const { memberCredentials } = useInitMemberCredentials(); + const trustchain = useSelector(trustchainSelector); const { handleStart, handleSendDigits, inputCallback, nbDigits } = useSyncWithQrCode(); @@ -68,7 +71,9 @@ const StepFlow = ({ ); diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx index 7e31acc7a853..61a0de389624 100644 --- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx +++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx @@ -27,7 +27,6 @@ const WalletSyncManage = () => { const manageKeyHook = useManageKeyDrawer(); const manageInstancesHook = useManageInstancesDrawer(); - const { error: ledgerSyncError, isError: isLedgerSyncError } = useLedgerSyncStatus(); const { @@ -168,7 +167,7 @@ const WalletSyncManage = () => {