diff --git a/.changeset/yellow-flowers-march.md b/.changeset/yellow-flowers-march.md
new file mode 100644
index 000000000000..16e5f24e554f
--- /dev/null
+++ b/.changeset/yellow-flowers-march.md
@@ -0,0 +1,5 @@
+---
+"live-mobile": minor
+---
+
+LLM - Fix wording for Ledger Sync on activation
diff --git a/apps/ledger-live-mobile/src/locales/en/common.json b/apps/ledger-live-mobile/src/locales/en/common.json
index cc635e420b64..f4a9055f15ba 100644
--- a/apps/ledger-live-mobile/src/locales/en/common.json
+++ b/apps/ledger-live-mobile/src/locales/en/common.json
@@ -6766,8 +6766,7 @@
}
},
"deviceSelection": {
- "title": "Choose your Ledger device",
- "description": "You can retrieve your backup by simply connecting your Ledger to the Ledger Live mobile and desktop apps."
+ "title": "Choose a Ledger device"
},
"deviceAction": {
"title": "Continue on your Ledger {{wording}}",
@@ -6775,13 +6774,13 @@
},
"loading": {
"title": "Hang tight...",
- "activation": "Your data is being end-to-end encrypted... ",
+ "activation": "This can take up to 30 seconds.\nPlease stay on this screen.",
"synch": "We are updating the synched instances..."
},
"success": {
"sync": "Sync successful",
"syncDesc": "Changes in your crypto accounts will now automatically appear across Ledger Live apps on synched phones and computers.",
- "activation": "Ledger Sync turned on for Ledger Live on this phone",
+ "activation": "Ledger Sync turned on for this phone",
"syncAnother": "Sync with another Ledger Live app",
"close": "Close"
},
@@ -6835,10 +6834,10 @@
"chooseMethod": {
"title": "Choose your sync method",
"scan": {
- "title": "Scan a QR code"
+ "title": "Scan QR code"
},
"connectDevice": {
- "title": "Use your Ledger"
+ "title": "Use my Ledger device"
}
},
"qrCode": {
diff --git a/apps/ledger-live-mobile/src/newArch/features/Accounts/__integrations__/addAccount.integration.test.tsx b/apps/ledger-live-mobile/src/newArch/features/Accounts/__integrations__/addAccount.integration.test.tsx
index dee4f3ffe46e..41e5031c245a 100644
--- a/apps/ledger-live-mobile/src/newArch/features/Accounts/__integrations__/addAccount.integration.test.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/Accounts/__integrations__/addAccount.integration.test.tsx
@@ -1,6 +1,6 @@
import React from "react";
import { screen } from "@testing-library/react-native";
-import { render, act } from "@tests/test-renderer";
+import { render } from "@tests/test-renderer";
import { TestButtonPage } from "./shared";
import { State } from "~/reducers/types";
@@ -33,25 +33,19 @@ describe("AddAccount", () => {
const addAssetButton = await screen.findByText(/Add asset/i);
// Check if the add asset button is visible
- await expect(addAssetButton).toBeVisible();
+ expect(addAssetButton).toBeVisible();
// Open drawer
- await act(async () => {
- await user.press(addAssetButton);
- });
+ await user.press(addAssetButton);
// Wait for the drawer to open
- await expect(await screen.findByText(/add another account/i));
- await expect(await screen.findByText(/Use your Ledger device/i));
- await expect(await screen.findByText(/Use Ledger Sync/i));
+ expect(await screen.findByText(/add another account/i));
+ expect(await screen.findByText(/Use your Ledger device/i));
+ expect(await screen.findByText(/Use Ledger Sync/i));
// On press add with another ledger live app
- await act(async () => {
- await user.press(await screen.getByText(/Use your Ledger device/i));
- });
- await expect(await screen.findByText(/crypto asset/i)).toBeVisible();
+ await user.press(screen.getByText(/Use your Ledger device/i));
+ expect(await screen.findByText(/crypto asset/i)).toBeVisible();
// On click back
- await act(async () => {
- await user.press(await screen.findByTestId(/navigation-header-back-button/i));
- });
- await expect(addAssetButton).toBeVisible();
+ await user.press(await screen.findByTestId(/navigation-header-back-button/i));
+ expect(addAssetButton).toBeVisible();
});
/**====== Import with WS test =======*/
@@ -81,21 +75,17 @@ describe("AddAccount", () => {
const addAssetButton = await screen.findByText(/Add asset/i);
// Check if the add asset button is visible
- await expect(addAssetButton).toBeVisible();
+ expect(addAssetButton).toBeVisible();
// Open drawer
- await act(async () => {
- await user.press(addAssetButton);
- });
+ await user.press(addAssetButton);
// Wait for the drawer to open
- await expect(await screen.findByText(/add another account/i));
- await expect(await screen.findByText(/Use your Ledger device/i));
- await expect(await screen.findByText(/Use Ledger Sync/i));
+ expect(await screen.findByText(/add another account/i));
+ expect(await screen.findByText(/Use your Ledger device/i));
+ expect(await screen.findByText(/Use Ledger Sync/i));
// On press add with wallet sync
- await act(async () => {
- await user.press(await screen.getByText(/Use Ledger Sync/i));
- });
- await expect(await screen.findByText(/choose your sync method/i)).toBeVisible();
- await expect(await screen.findByText(/Scan a QR code/i));
+ await user.press(screen.getByText(/Use Ledger Sync/i));
+ expect(await screen.findByText(/choose your sync method/i)).toBeVisible();
+ expect(await screen.findByText(/Scan QR code/i));
});
/**====== Import from desktop Test =======*/
@@ -113,17 +103,15 @@ describe("AddAccount", () => {
const addAssetButton = await screen.findByText(/add asset/i);
// Check if the add asset button is visible
- await expect(addAssetButton).toBeVisible();
+ expect(addAssetButton).toBeVisible();
// Open drawer
await user.press(addAssetButton);
// Wait for the drawer to open
- await expect(await screen.findByText(/add another account/i));
- await expect(await screen.findByText(/Use your Ledger device/i));
- await expect(await screen.findByText(/import from desktop/i));
+ expect(await screen.findByText(/add another account/i));
+ expect(await screen.findByText(/Use your Ledger device/i));
+ expect(await screen.findByText(/import from desktop/i));
// On press add from desktop
- await user.press(await screen.getByText(/import from desktop/i));
- await expect(
- await screen.findByText(/Scan and import your accounts from Ledger Live desktop/i),
- );
+ await user.press(screen.getByText(/import from desktop/i));
+ expect(await screen.findByText(/Scan and import your accounts from Ledger Live desktop/i));
});
});
diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/scanQRCode.integration.test.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/scanQRCode.integration.test.tsx
index 5a6dd13d94ca..c6842e49f588 100644
--- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/scanQRCode.integration.test.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/scanQRCode.integration.test.tsx
@@ -4,13 +4,13 @@ import { render, screen } from "@tests/test-renderer";
import { INITIAL_TEST, WalletSyncSettingsNavigator } from "./shared";
describe("scanQRCode", () => {
- it("Should open the QR code scene when 'scan a qr code' toggle is pressed", async () => {
+ it("Should open the QR code scene when 'scan qr code' toggle is pressed", async () => {
const { user } = render(, {
overrideInitialState: INITIAL_TEST,
});
await user.press(await screen.findByText(/ledger sync/i));
await user.press(await screen.findByText(/I already turned it on/i));
- await user.press(await screen.findByText(/scan a qr code/i));
+ await user.press(await screen.findByText(/scan qr code/i));
await expect(screen.queryAllByText(/show qr/i)).toHaveLength(2);
await expect(screen.getByTestId("ws-scan-camera")).toBeVisible();
});
diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/synchronizeWithQrCode.integration.test.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/synchronizeWithQrCode.integration.test.tsx
index c2378d3a6ae1..c7b44ffaa99e 100644
--- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/synchronizeWithQrCode.integration.test.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/synchronizeWithQrCode.integration.test.tsx
@@ -28,7 +28,7 @@ describe("SynchronizeWithQrCode", () => {
});
await user.press(await screen.findByText(/ledger sync/i));
await user.press(await screen.findByText(/I already turned it on/i));
- await user.press(await screen.findByText(/scan a qr code/i));
+ await user.press(await screen.findByText(/scan qr code/i));
await user.press(await screen.queryAllByText(/show qr/i)[0]);
expect(await screen.getByTestId("ws-qr-code-displayed")).toBeVisible();
diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/walletSyncActivation.integration.test.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/walletSyncActivation.integration.test.tsx
index 81e17519636a..e94759a0e760 100644
--- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/walletSyncActivation.integration.test.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/__integrations__/walletSyncActivation.integration.test.tsx
@@ -55,9 +55,9 @@ describe("WalletSyncActivation", () => {
}),
);
- await user.press(screen.getByText(/use your ledger/i));
+ await user.press(screen.getByText(/use my ledger/i));
- expect(await screen.findByText(/Choose your Ledger device/i)).toBeVisible();
+ expect(await screen.findByText(/Choose a Ledger device/i)).toBeVisible();
await user.press(
await screen.findByRole("button", {
diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/DeviceSelection/index.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/DeviceSelection/index.tsx
index 1658b1e29521..3fbcd1cb1ac0 100644
--- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/DeviceSelection/index.tsx
+++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/DeviceSelection/index.tsx
@@ -97,17 +97,13 @@ const WalletSyncActivationDeviceSelection: React.FC = ({
if (!isFocused) return null;
return (
-
+
{!isHeaderOverridden ? (
-
-
-
-
) : null}