From 53e9dd47be5302a3b2c474f02ee172c2074bdfea Mon Sep 17 00:00:00 2001 From: Martin CAYUELAS <112866305+mcayuelas-ledger@users.noreply.github.com> Date: Thu, 18 Jul 2024 15:08:36 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=97=EF=B8=8F=20[CHORE]=20:=20Rework=20?= =?UTF-8?q?new=20Arch=20folder=20(#7359)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [CHORE] : Rework new Arch folder * Fix unimported --- .changeset/rude-bears-listen.md | 5 +++++ apps/ledger-live-desktop/.unimportedrc.json | 5 +++-- .../src/newArch/components/BreadCrumb/index.tsx | 2 +- .../ContextMenu/CollectibleContextMenu.tsx | 2 +- .../ContextMenu/createContextMenuItems.ts | 2 +- .../AnalyticsOptInPrompt/const/steps.ts | 0 .../AnalyticsOptInPrompt/hooks/useCommonLogic.tsx | 0 .../hooks/useDisplayOnPortfolio.tsx | 2 +- .../AnalyticsOptInPrompt/hooks/useDrawerLogic.tsx | 0 .../AnalyticsOptInPrompt/hooks/useVariantA.tsx | 4 ++-- .../AnalyticsOptInPrompt/hooks/useVariantB.tsx | 2 +- .../MainBody/components/TrackingInfoList/index.tsx | 0 .../Main/components/MainBody/components/index.tsx | 0 .../VariantA/Main/components/MainBody/index.tsx | 2 +- .../VariantA/Main/components/MainFooter/index.tsx | 2 +- .../screens/VariantA/Main/components/index.tsx | 0 .../screens/VariantA/Main/index.tsx | 2 +- .../ManagePreferences/components/Body/index.tsx | 4 ++-- .../ManagePreferences/components/Footer/index.tsx | 2 +- .../VariantA/ManagePreferences/components/index.tsx | 0 .../screens/VariantA/ManagePreferences/index.tsx | 4 ++-- .../AnalyticsOptInPrompt/screens/VariantA/index.tsx | 12 ++++++------ .../Analytics/components/Header/DarkHeaderSvg.tsx | 0 .../Analytics/components/Header/LightHeaderSvg.tsx | 0 .../VariantB/Analytics/components/Header/index.tsx | 0 .../screens/VariantB/Analytics/components/index.tsx | 0 .../screens/VariantB/Analytics/index.tsx | 2 +- .../components/Header/DarkHeaderSvg.tsx | 0 .../components/Header/LightHeaderSvg.tsx | 0 .../components/Header/index.tsx | 0 .../PersonalRecommendations/components/index.tsx | 0 .../VariantB/PersonalRecommendations/index.tsx | 2 +- .../screens/VariantB/components/Body/index.tsx | 2 +- .../screens/VariantB/components/Footer/index.tsx | 2 +- .../screens/VariantB/components/index.tsx | 0 .../AnalyticsOptInPrompt/screens/VariantB/index.tsx | 4 ++-- .../screens/components/Footer/index.tsx | 0 .../screens/components/Header/index.tsx | 0 .../screens/components/RevokeInfoField/index.tsx | 0 .../screens/components/index.tsx | 0 .../AnalyticsOptInPrompt/screens/index.tsx | 6 +++--- .../types/AnalyticsOptInPromptNavigator.ts | 0 .../Collectibles/Nfts/BreadCrumb/LabelWithMeta.tsx | 0 .../Collectibles/Nfts/BreadCrumb/index.tsx | 0 .../Nfts/BreadCrumb/useBreadCrumbModel.tsx | 0 .../Collectibles/Nfts/Collection/index.tsx | 0 .../Nfts/Collection/useNftCollectionModel.tsx | 0 .../Nfts/Gallery/DetailDrawer/Actions.tsx | 2 +- .../Nfts/Gallery/DetailDrawer/index.tsx | 10 +++++----- .../__integration__/nftsCollection.test.tsx | 0 .../Collectibles/__integration__/shared.tsx | 0 .../components/Collection/EmptyCollection.tsx | 2 +- .../components/Collection/HeaderActions.tsx | 0 .../Collectibles/components/Collection/ShowMore.tsx | 0 .../components/Collection/TableHeader.tsx | 0 .../components/Collection/TableRow/TokenTitle.tsx | 0 .../components/Collection/TableRow/index.tsx | 8 ++++++-- .../Collectibles/components/CollectionName.tsx | 4 ++-- .../DetailDrawer/components/CollectionName.tsx | 4 ++-- .../DetailDrawer/components/CopyableField.tsx | 2 +- .../DetailDrawer/components/DetailField.tsx | 4 ++-- .../components/ExternalViewerButton.tsx | 4 ++-- .../DetailDrawer/components/MediaContainer.tsx | 2 +- .../DetailDrawer/components/PanAndZoom.tsx | 4 ++-- .../components/DetailDrawer/components/Tag.tsx | 4 ++-- .../components/DetailDrawer/components/Title.tsx | 4 ++-- .../components/DetailDrawer/components/index.tsx | 0 .../Collectibles/components/DetailDrawer/index.tsx | 8 ++++---- .../Collectibles/components/Media/Fallback.png | Bin .../Collectibles/components/Media/Image.tsx | 4 ++-- .../Collectibles/components/Media/Placeholder.tsx | 0 .../Collectibles/components/Media/Video.tsx | 4 ++-- .../Collectibles/components/Media/index.tsx | 4 ++-- .../Collectibles/components/Skeleton.tsx | 0 .../components/TableLayout/LayoutContainer.tsx | 4 ++-- .../components/TableLayout/LayoutToggle.tsx | 4 ++-- .../Collectibles/components/index.tsx | 0 .../Collectibles/hooks/useCollectibles.tsx | 0 .../{ => features}/Collectibles/hooks/useLayout.tsx | 2 +- .../Collectibles/hooks/useNftDetailDrawer.tsx | 4 ++-- .../Collectibles/hooks/useNftLinks.tsx | 4 ++-- .../{ => features}/Collectibles/types/Chains.ts | 0 .../Collectibles/types/Collectibles.ts | 0 .../{ => features}/Collectibles/types/Collection.ts | 0 .../Collectibles/types/DetailDrawer.ts | 0 .../{ => features}/Collectibles/types/Layouts.ts | 0 .../{ => features}/Collectibles/types/Links.ts | 0 .../{ => features}/Collectibles/types/Media.ts | 0 .../{ => features}/Collectibles/types/Nfts.ts | 0 .../Collectibles/utils/collectionUtils.ts | 0 .../Collectibles/utils/createCollectibleObject.ts | 8 ++++---- .../Collectibles/utils/createNftDetailsArrays.ts | 2 +- .../Collectibles/utils/typeGuardsChecker.ts | 0 .../Collectibles/utils/useSafeList.ts | 0 .../__tests__/manageSynchronizedInstances.test.tsx | 0 .../WalletSync/__tests__/manageYourBackup.test.tsx | 0 .../WalletSync/__tests__/synchronize.test.tsx | 0 .../WalletSync/__tests__/useFlows.test.ts | 2 +- .../WalletSync/__tests__/walletSync.test.tsx | 0 .../{ => features}/WalletSync/components/Card.tsx | 0 .../{ => features}/WalletSync/components/Error.tsx | 0 .../WalletSync/components/LoadingStep.tsx | 0 .../WalletSync/components/LogoWrapper.tsx | 0 .../WalletSync/components/Success.tsx | 0 .../WalletSync/components/TinyCard.tsx | 0 .../{ => features}/WalletSync/hooks/type.hooks.ts | 0 .../{ => features}/WalletSync/hooks/useAddMember.ts | 0 .../WalletSync/hooks/useDestroyTrustchain.ts | 0 .../Flows => features/WalletSync/hooks}/useFlows.ts | 0 .../WalletSync/hooks/useGetMembers.ts | 0 .../WalletSync/hooks/useInitMemberCredentials.ts | 0 .../{ => features}/WalletSync/hooks/useQRCode.ts | 0 .../WalletSync/hooks/useRemoveMember.ts | 0 .../WalletSync/hooks/useRestoreTrustchain.ts | 0 .../WalletSync/hooks/useTrustchainSdk.ts | 0 .../WalletSync/hooks/useWalletSyncAnalytics.ts | 0 .../WalletSync/hooks/walletSync.hooks.ts | 0 .../Activation/01-CreateOrSynchronizeStep.tsx | 2 +- .../screens}/Activation/02-DeviceActionStep.tsx | 0 .../03-ActivationOrSynchroWithTrustchain.tsx | 0 .../screens}/Activation/04-ActivationFinalStep.tsx | 0 .../Activation/05-ActivationOrSyncError.tsx | 0 .../WalletSync/screens}/Activation/index.tsx | 2 +- .../screens}/DeviceActions/FollowStepsOnDevice.tsx | 0 .../screens}/DeviceActions/openOrInstall.tsx | 0 .../WalletSync/screens}/Manage/Option.tsx | 0 .../WalletSync/screens}/Manage/index.tsx | 0 .../screens}/ManageBackup/01-ManageBackupStep.tsx | 0 .../screens}/ManageBackup/02-DeleteBackupStep.tsx | 0 .../screens}/ManageBackup/03-FinalStep.tsx | 0 .../WalletSync/screens}/ManageBackup/index.tsx | 2 +- .../WalletSync/screens}/ManageBackup/types.ts | 0 .../ManageInstances/01-ManageInstancesStep.tsx | 0 .../ManageInstances/02-DeviceActionInstanceStep.tsx | 0 .../03-DeleteInstanceWithTrustchain.tsx | 0 .../screens}/ManageInstances/04-DeletionError.tsx | 0 .../ManageInstances/04-DeletionFinalErrorStep.tsx | 0 .../ManageInstances/04-DeletionFinalStep.tsx | 0 .../WalletSync/screens}/ManageInstances/index.tsx | 2 +- .../screens}/ManageInstances/useInstances.ts | 0 .../screens}/Synchronize/01-SyncModeStep.tsx | 0 .../screens}/Synchronize/02-QRCodeStep.tsx | 0 .../screens}/Synchronize/03-PinCodeStep.tsx | 0 .../screens}/Synchronize/04-SyncFinalStep.tsx | 0 .../WalletSync/screens}/Synchronize/index.tsx | 2 +- .../WalletSync/screens}/router.tsx | 4 ++-- .../{ => features}/WalletSync/testHelper/helper.ts | 0 .../src/renderer/actions/settings.ts | 2 +- .../components/Onboarding/Screens/Welcome/index.tsx | 6 +++--- .../renderer/modals/WalletSyncDebugger/index.tsx | 2 +- .../src/renderer/reducers/settings.ts | 2 +- .../src/renderer/screens/dashboard/index.tsx | 4 ++-- .../settings/sections/General/WalletSync.tsx | 8 ++++---- 153 files changed, 111 insertions(+), 101 deletions(-) create mode 100644 .changeset/rude-bears-listen.md rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/const/steps.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/hooks/useCommonLogic.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx (88%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/hooks/useDrawerLogic.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/hooks/useVariantA.tsx (95%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/hooks/useVariantB.tsx (97%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/TrackingInfoList/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx (94%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx (95%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/Main/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx (91%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx (90%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx (88%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantA/index.tsx (65%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/DarkHeaderSvg.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/LightHeaderSvg.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx (94%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/DarkHeaderSvg.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/LightHeaderSvg.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx (92%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/VariantB/index.tsx (87%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/components/Footer/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/components/Header/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/components/RevokeInfoField/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/screens/index.tsx (87%) rename apps/ledger-live-desktop/src/newArch/{ => features}/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/BreadCrumb/LabelWithMeta.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/BreadCrumb/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/BreadCrumb/useBreadCrumbModel.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/Collection/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/Collection/useNftCollectionModel.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx (92%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx (80%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/__integration__/nftsCollection.test.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/__integration__/shared.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Collection/EmptyCollection.tsx (95%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Collection/HeaderActions.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Collection/ShowMore.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Collection/TableHeader.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Collection/TableRow/TokenTitle.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Collection/TableRow/index.tsx (89%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/CollectionName.tsx (92%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/CollectionName.tsx (73%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/CopyableField.tsx (91%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/DetailField.tsx (94%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/MediaContainer.tsx (95%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx (94%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/Tag.tsx (94%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/Title.tsx (80%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/DetailDrawer/index.tsx (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Media/Fallback.png (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Media/Image.tsx (94%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Media/Placeholder.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Media/Video.tsx (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Media/index.tsx (78%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/Skeleton.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/TableLayout/LayoutContainer.tsx (84%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/TableLayout/LayoutToggle.tsx (89%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/components/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/hooks/useCollectibles.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/hooks/useLayout.tsx (88%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/hooks/useNftDetailDrawer.tsx (95%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/hooks/useNftLinks.tsx (97%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Chains.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Collectibles.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Collection.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/DetailDrawer.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Layouts.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Links.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Media.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/types/Nfts.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/utils/collectionUtils.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/utils/createCollectibleObject.ts (82%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/utils/createNftDetailsArrays.ts (93%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/utils/typeGuardsChecker.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/Collectibles/utils/useSafeList.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/__tests__/manageSynchronizedInstances.test.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/__tests__/manageYourBackup.test.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/__tests__/synchronize.test.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/__tests__/useFlows.test.ts (96%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/__tests__/walletSync.test.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/components/Card.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/components/Error.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/components/LoadingStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/components/LogoWrapper.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/components/Success.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/components/TinyCard.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/type.hooks.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useAddMember.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useDestroyTrustchain.ts (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/hooks}/useFlows.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useGetMembers.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useInitMemberCredentials.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useQRCode.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useRemoveMember.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useRestoreTrustchain.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useTrustchainSdk.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/useWalletSyncAnalytics.ts (100%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/hooks/walletSync.hooks.ts (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Activation/01-CreateOrSynchronizeStep.tsx (96%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Activation/02-DeviceActionStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Activation/03-ActivationOrSynchroWithTrustchain.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Activation/04-ActivationFinalStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Activation/05-ActivationOrSyncError.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Activation/index.tsx (98%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/DeviceActions/FollowStepsOnDevice.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/DeviceActions/openOrInstall.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Manage/Option.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Manage/index.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageBackup/01-ManageBackupStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageBackup/02-DeleteBackupStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageBackup/03-FinalStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageBackup/index.tsx (95%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageBackup/types.ts (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/01-ManageInstancesStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/02-DeviceActionInstanceStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/03-DeleteInstanceWithTrustchain.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/04-DeletionError.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/04-DeletionFinalErrorStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/04-DeletionFinalStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/index.tsx (97%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/ManageInstances/useInstances.ts (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Synchronize/01-SyncModeStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Synchronize/02-QRCodeStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Synchronize/03-PinCodeStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Synchronize/04-SyncFinalStep.tsx (100%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/Synchronize/index.tsx (97%) rename apps/ledger-live-desktop/src/newArch/{WalletSync/Flows => features/WalletSync/screens}/router.tsx (88%) rename apps/ledger-live-desktop/src/newArch/{ => features}/WalletSync/testHelper/helper.ts (100%) diff --git a/.changeset/rude-bears-listen.md b/.changeset/rude-bears-listen.md new file mode 100644 index 00000000000..48e32573667 --- /dev/null +++ b/.changeset/rude-bears-listen.md @@ -0,0 +1,5 @@ +--- +"ledger-live-desktop": patch +--- + +Rework new Arch folder diff --git a/apps/ledger-live-desktop/.unimportedrc.json b/apps/ledger-live-desktop/.unimportedrc.json index 2558c967df8..6fb428640c9 100644 --- a/apps/ledger-live-desktop/.unimportedrc.json +++ b/apps/ledger-live-desktop/.unimportedrc.json @@ -20,8 +20,9 @@ "src/generate-cryptoassets-md.test.ts", "src/generate-cryptoassets-md.ts", - "src/newArch/Collectibles/**", - "src/newArch/WalletSync/**", + "src/newArch/features/Collectibles/**", + "src/newArch/features/AnalyticsOptInPrompt/**", + "src/newArch/features/WalletSync/**", "src/newArch/components/ContextMenu/**", "src/newArch/components/BreadCrumb/**" ], diff --git a/apps/ledger-live-desktop/src/newArch/components/BreadCrumb/index.tsx b/apps/ledger-live-desktop/src/newArch/components/BreadCrumb/index.tsx index 68f77fb19e9..b7b350ba267 100644 --- a/apps/ledger-live-desktop/src/newArch/components/BreadCrumb/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/components/BreadCrumb/index.tsx @@ -3,7 +3,7 @@ import styled from "styled-components"; import { Route } from "react-router-dom"; import AccountCrumb from "~/renderer/components/Breadcrumb/AccountCrumb"; import AssetCrumb from "~/renderer/components/Breadcrumb/AssetCrumb"; -import NFTCrumb from "LLD/Collectibles/Nfts/BreadCrumb"; +import NFTCrumb from "LLD/features/Collectibles/Nfts/BreadCrumb"; import MarketCrumb from "~/renderer/components/Breadcrumb/MarketCrumb"; const Wrapper = styled.div` display: flex; diff --git a/apps/ledger-live-desktop/src/newArch/components/ContextMenu/CollectibleContextMenu.tsx b/apps/ledger-live-desktop/src/newArch/components/ContextMenu/CollectibleContextMenu.tsx index 1f7d67f57c6..0791c9c545a 100644 --- a/apps/ledger-live-desktop/src/newArch/components/ContextMenu/CollectibleContextMenu.tsx +++ b/apps/ledger-live-desktop/src/newArch/components/ContextMenu/CollectibleContextMenu.tsx @@ -5,8 +5,8 @@ import { useHistory } from "react-router-dom"; import ContextMenuItem from "./Item"; import { setDrawer } from "~/renderer/drawers/Provider"; import { Account } from "@ledgerhq/types-live"; -import { CollectibleType } from "../../Collectibles/types/Collectibles"; import { createContextMenuItems } from "./createContextMenuItems"; +import { CollectibleType } from "LLD/features/Collectibles/types/Collectibles"; type Props = { account: Account; diff --git a/apps/ledger-live-desktop/src/newArch/components/ContextMenu/createContextMenuItems.ts b/apps/ledger-live-desktop/src/newArch/components/ContextMenu/createContextMenuItems.ts index e83607b202f..75c87257d00 100644 --- a/apps/ledger-live-desktop/src/newArch/components/ContextMenu/createContextMenuItems.ts +++ b/apps/ledger-live-desktop/src/newArch/components/ContextMenu/createContextMenuItems.ts @@ -1,10 +1,10 @@ import { IconsLegacy } from "@ledgerhq/react-ui"; import { openModal } from "~/renderer/actions/modals"; -import { CollectibleType, CollectibleTypeEnum } from "../../Collectibles/types/Collectibles"; import { Account } from "@ledgerhq/types-live"; import { Dispatch } from "redux"; import { TFunction } from "i18next"; import { RouteComponentProps } from "react-router-dom"; +import { CollectibleType, CollectibleTypeEnum } from "LLD/features/Collectibles/types/Collectibles"; type Props = { account: Account; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/const/steps.ts b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/const/steps.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/const/steps.ts rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/const/steps.ts diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useCommonLogic.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useCommonLogic.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useCommonLogic.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useCommonLogic.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx similarity index 88% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx index 0f3b18efbc9..5e16695df3b 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio.tsx @@ -1,5 +1,5 @@ import { useEffect } from "react"; -import { useAnalyticsOptInPrompt } from "LLD/AnalyticsOptInPrompt/hooks/useCommonLogic"; +import { useAnalyticsOptInPrompt } from "LLD/features/AnalyticsOptInPrompt/hooks/useCommonLogic"; import { EntryPoint } from "../types/AnalyticsOptInPromptNavigator"; export const useDisplayOnPortfolioAnalytics = () => { diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useDrawerLogic.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useDrawerLogic.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useDrawerLogic.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useDrawerLogic.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useVariantA.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useVariantA.tsx similarity index 95% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useVariantA.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useVariantA.tsx index 82785bb9620..85f4efba651 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useVariantA.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useVariantA.tsx @@ -7,11 +7,11 @@ import { import { EntryPoint, FieldKeySwitch, -} from "LLD/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; +} from "LLD/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; import { track } from "~/renderer/analytics/segment"; import { useAnalyticsOptInPrompt } from "./useCommonLogic"; import { ABTestingVariants } from "@ledgerhq/types-live"; -import { steps } from "LLD/AnalyticsOptInPrompt/const/steps"; +import { steps } from "LLD/features/AnalyticsOptInPrompt/const/steps"; interface UseVariantAProps { onSubmit?: () => void; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useVariantB.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useVariantB.tsx similarity index 97% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useVariantB.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useVariantB.tsx index 41ca257123d..f76bbf4cebb 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/hooks/useVariantB.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/hooks/useVariantB.tsx @@ -8,7 +8,7 @@ import { setShareAnalytics, setSharePersonalizedRecommendations, } from "~/renderer/actions/settings"; -import { steps } from "LLD/AnalyticsOptInPrompt/const/steps"; +import { steps } from "LLD/features/AnalyticsOptInPrompt/const/steps"; interface UseVariantBProps { entryPoint: EntryPoint; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/TrackingInfoList/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/TrackingInfoList/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/TrackingInfoList/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/TrackingInfoList/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx similarity index 94% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx index 60fd2795bd1..f946c32acf7 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainBody/index.tsx @@ -2,7 +2,7 @@ import React from "react"; import { useTranslation } from "react-i18next"; import { Box, Text } from "@ledgerhq/react-ui"; import styled, { useTheme } from "styled-components"; -import RevokeInfoField from "LLD/AnalyticsOptInPrompt/screens/components/RevokeInfoField"; +import RevokeInfoField from "LLD/features/AnalyticsOptInPrompt/screens/components/RevokeInfoField"; import { TrackingInfoList } from "./components"; const BodyBox = styled(Box)` diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx similarity index 95% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx index 1a5f323ba4f..0b29747d0e6 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/MainFooter/index.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { Footer } from "LLD/AnalyticsOptInPrompt/screens/components"; +import { Footer } from "LLD/features/AnalyticsOptInPrompt/screens/components"; import { useTranslation } from "react-i18next"; import { Flex, Link, Button } from "@ledgerhq/react-ui"; import { useTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx similarity index 91% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx index 228e7d865cd..30e68c892a9 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/Main/index.tsx @@ -1,6 +1,6 @@ import React from "react"; import { MainBody } from "./components"; -import { HeaderTitle } from "LLD/AnalyticsOptInPrompt/screens/components"; +import { HeaderTitle } from "LLD/features/AnalyticsOptInPrompt/screens/components"; import { Flex } from "@ledgerhq/react-ui"; import { useLocation } from "react-router"; import Track from "~/renderer/analytics/Track"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx similarity index 93% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx index ca493eeaffb..6d89df95a27 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Body/index.tsx @@ -2,8 +2,8 @@ import React, { useCallback, useState } from "react"; import { Box, Text, Flex, Switch } from "@ledgerhq/react-ui"; import styled, { useTheme } from "styled-components"; import { useTranslation } from "react-i18next"; -import RevokeInfoField from "LLD/AnalyticsOptInPrompt/screens/components/RevokeInfoField"; -import { FieldKeySwitch } from "LLD/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; +import RevokeInfoField from "LLD/features/AnalyticsOptInPrompt/screens/components/RevokeInfoField"; +import { FieldKeySwitch } from "LLD/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; const BodyBox = styled(Box)` display: flex; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx similarity index 90% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx index d0af3312328..251e7ebf3b8 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/Footer/index.tsx @@ -1,7 +1,7 @@ import { Button, Flex } from "@ledgerhq/react-ui"; import React from "react"; import { useTranslation } from "react-i18next"; -import { Footer } from "LLD/AnalyticsOptInPrompt/screens/components"; +import { Footer } from "LLD/features/AnalyticsOptInPrompt/screens/components"; interface ManagePreferencesFooterProps { onShareClick?: (value: boolean) => void; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx similarity index 88% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx index bf4b81a3c4b..64b24d55316 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/index.tsx @@ -1,8 +1,8 @@ import React, { useEffect, useState } from "react"; import { ManagePreferencesBody } from "./components"; -import { HeaderTitle } from "LLD/AnalyticsOptInPrompt/screens/components"; +import { HeaderTitle } from "LLD/features/AnalyticsOptInPrompt/screens/components"; import { Flex } from "@ledgerhq/react-ui"; -import { FieldKeySwitch } from "LLD/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; +import { FieldKeySwitch } from "LLD/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; import Track from "~/renderer/analytics/Track"; interface ManagePreferencesProps { diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/index.tsx similarity index 65% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/index.tsx index 78db689dc09..96d9bd29ce4 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantA/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantA/index.tsx @@ -1,10 +1,10 @@ import React from "react"; -import Main from "LLD/AnalyticsOptInPrompt/screens/VariantA/Main"; -import ManagePreferences from "LLD/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences"; -import { ManagePreferencesFooter } from "LLD/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components"; -import { MainFooter } from "LLD/AnalyticsOptInPrompt/screens/VariantA/Main/components"; -import useVariantA from "LLD/AnalyticsOptInPrompt/hooks/useVariantA"; -import { EntryPoint } from "LLD/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; +import Main from "LLD/features/AnalyticsOptInPrompt/screens/VariantA/Main"; +import ManagePreferences from "LLD/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences"; +import { ManagePreferencesFooter } from "LLD/features/AnalyticsOptInPrompt/screens/VariantA/ManagePreferences/components"; +import { MainFooter } from "LLD/features/AnalyticsOptInPrompt/screens/VariantA/Main/components"; +import useVariantA from "LLD/features/AnalyticsOptInPrompt/hooks/useVariantA"; +import { EntryPoint } from "LLD/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; interface VariantAProps { onSubmit?: () => void; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/DarkHeaderSvg.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/DarkHeaderSvg.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/DarkHeaderSvg.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/DarkHeaderSvg.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/LightHeaderSvg.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/LightHeaderSvg.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/LightHeaderSvg.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/LightHeaderSvg.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/Header/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx similarity index 94% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx index 1d7fa2cf85d..86274d20b99 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/Analytics/index.tsx @@ -1,6 +1,6 @@ import { Flex } from "@ledgerhq/react-ui"; import { Header } from "./components"; -import { Body } from "LLD/AnalyticsOptInPrompt/screens/VariantB/components"; +import { Body } from "LLD/features/AnalyticsOptInPrompt/screens/VariantB/components"; import React from "react"; import { useLocation } from "react-router"; import Track from "~/renderer/analytics/Track"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/DarkHeaderSvg.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/DarkHeaderSvg.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/DarkHeaderSvg.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/DarkHeaderSvg.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/LightHeaderSvg.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/LightHeaderSvg.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/LightHeaderSvg.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/LightHeaderSvg.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/Header/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx similarity index 93% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx index aacc594b864..c8defc6e009 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/PersonalRecommendations/index.tsx @@ -1,6 +1,6 @@ import { Flex } from "@ledgerhq/react-ui"; import { Header } from "./components"; -import { Body } from "LLD/AnalyticsOptInPrompt/screens/VariantB/components"; +import { Body } from "LLD/features/AnalyticsOptInPrompt/screens/VariantB/components"; import React from "react"; import Track from "~/renderer/analytics/Track"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx similarity index 93% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx index 523a7ef8120..2abea4772a7 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/Body/index.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { HeaderTitle, RevokeInfoField } from "LLD/AnalyticsOptInPrompt/screens/components"; +import { HeaderTitle, RevokeInfoField } from "LLD/features/AnalyticsOptInPrompt/screens/components"; import { Flex, Text, Box } from "@ledgerhq/react-ui"; import { useTranslation } from "react-i18next"; import styled, { useTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx similarity index 92% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx index a4ff6b663cd..1e48da078f0 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/Footer/index.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { Footer } from "LLD/AnalyticsOptInPrompt/screens/components"; +import { Footer } from "LLD/features/AnalyticsOptInPrompt/screens/components"; import { useTranslation } from "react-i18next"; import { Flex, Button } from "@ledgerhq/react-ui"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/index.tsx similarity index 87% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/index.tsx index bcf1b80ef7e..7ea8f9b8324 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/VariantB/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/VariantB/index.tsx @@ -1,8 +1,8 @@ import React from "react"; import AnalyticsScreen from "./Analytics"; import RecommandationsScreen from "./PersonalRecommendations"; -import { useVariantB } from "LLD/AnalyticsOptInPrompt/hooks/useVariantB"; -import Footer from "LLD/AnalyticsOptInPrompt/screens/VariantB/components/Footer"; +import { useVariantB } from "LLD/features/AnalyticsOptInPrompt/hooks/useVariantB"; +import Footer from "LLD/features/AnalyticsOptInPrompt/screens/VariantB/components/Footer"; import { Flex } from "@ledgerhq/react-ui"; import { EntryPoint } from "../../types/AnalyticsOptInPromptNavigator"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/Footer/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/Footer/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/Footer/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/Footer/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/Header/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/Header/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/Header/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/Header/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/RevokeInfoField/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/RevokeInfoField/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/RevokeInfoField/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/RevokeInfoField/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/index.tsx b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/index.tsx similarity index 87% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/index.tsx index 7bb4c00057a..2002286db30 100644 --- a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/screens/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/screens/index.tsx @@ -2,9 +2,9 @@ import React, { memo } from "react"; import { ABTestingVariants } from "@ledgerhq/types-live"; import { SideDrawer } from "~/renderer/components/SideDrawer"; import { useTheme } from "styled-components"; -import { EntryPoint } from "LLD/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; -import VariantA from "LLD/AnalyticsOptInPrompt/screens/VariantA"; -import VariantB from "LLD/AnalyticsOptInPrompt/screens/VariantB"; +import { EntryPoint } from "LLD/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; +import VariantA from "LLD/features/AnalyticsOptInPrompt/screens/VariantA"; +import VariantB from "LLD/features/AnalyticsOptInPrompt/screens/VariantB"; import Box from "~/renderer/components/Box"; import { withV3StyleProvider } from "~/renderer/styles/StyleProviderV3"; import { useDrawerLogic } from "../hooks/useDrawerLogic"; diff --git a/apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator.ts b/apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator.ts rename to apps/ledger-live-desktop/src/newArch/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/BreadCrumb/LabelWithMeta.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/BreadCrumb/LabelWithMeta.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/BreadCrumb/LabelWithMeta.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/BreadCrumb/LabelWithMeta.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/BreadCrumb/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/BreadCrumb/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/BreadCrumb/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/BreadCrumb/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/BreadCrumb/useBreadCrumbModel.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/BreadCrumb/useBreadCrumbModel.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/BreadCrumb/useBreadCrumbModel.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/BreadCrumb/useBreadCrumbModel.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Collection/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Collection/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Collection/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Collection/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Collection/useNftCollectionModel.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Collection/useNftCollectionModel.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Collection/useNftCollectionModel.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Collection/useNftCollectionModel.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx similarity index 92% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx index ffefb43b783..00a3f7baecc 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Gallery/DetailDrawer/Actions.tsx @@ -1,6 +1,6 @@ import React from "react"; import styled from "styled-components"; -import { ExternalViewerButton } from "LLD/Collectibles/components/DetailDrawer/components"; +import { ExternalViewerButton } from "LLD/features/Collectibles/components/DetailDrawer/components"; import { useTranslation } from "react-i18next"; import Text from "~/renderer/components/Text"; import Button from "~/renderer/components/Button"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx similarity index 80% rename from apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx index 92b1828e402..7748d2d4f95 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/Nfts/Gallery/DetailDrawer/index.tsx @@ -1,10 +1,10 @@ import React, { useCallback } from "react"; import { NFTMetadata } from "@ledgerhq/types-live"; -import { DetailDrawer } from "LLD/Collectibles/components/DetailDrawer"; -import useNftDetailDrawer from "LLD/Collectibles/hooks/useNftDetailDrawer"; -import useCollectibles from "LLD/Collectibles/hooks/useCollectibles"; -import { NftsDetailDrawerProps } from "LLD/Collectibles/types/Nfts"; -import { CollectibleTypeEnum } from "LLD/Collectibles/types/Collectibles"; +import { DetailDrawer } from "LLD/features/Collectibles/components/DetailDrawer"; +import useNftDetailDrawer from "LLD/features/Collectibles/hooks/useNftDetailDrawer"; +import useCollectibles from "LLD/features/Collectibles/hooks/useCollectibles"; +import { NftsDetailDrawerProps } from "LLD/features/Collectibles/types/Nfts"; +import { CollectibleTypeEnum } from "LLD/features/Collectibles/types/Collectibles"; import Actions from "./Actions"; const NftDetailDrawer = ({ account, tokenId, isOpened, setIsOpened }: NftsDetailDrawerProps) => { diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/__integration__/nftsCollection.test.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/__integration__/nftsCollection.test.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/__integration__/nftsCollection.test.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/__integration__/nftsCollection.test.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/__integration__/shared.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/__integration__/shared.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/__integration__/shared.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/__integration__/shared.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/EmptyCollection.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/EmptyCollection.tsx similarity index 95% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/EmptyCollection.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/EmptyCollection.tsx index 043e036ad5a..64bcd621f23 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/EmptyCollection.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/EmptyCollection.tsx @@ -1,7 +1,7 @@ import React, { ReactNode } from "react"; import styled from "styled-components"; import { useTranslation } from "react-i18next"; -import { CollectibleTypeEnum, CollectibleType } from "LLD/Collectibles/types/Collectibles"; +import { CollectibleTypeEnum, CollectibleType } from "LLD/features/Collectibles/types/Collectibles"; import Text from "~/renderer/components/Text"; import LabelWithExternalIcon from "~/renderer/components/LabelWithExternalIcon"; import { supportLinkByTokenType } from "~/config/urls"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/HeaderActions.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/HeaderActions.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/HeaderActions.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/HeaderActions.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/ShowMore.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/ShowMore.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/ShowMore.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/ShowMore.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableHeader.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableHeader.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableHeader.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableHeader.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableRow/TokenTitle.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableRow/TokenTitle.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableRow/TokenTitle.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableRow/TokenTitle.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableRow/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableRow/index.tsx similarity index 89% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableRow/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableRow/index.tsx index 28dfb75e201..c51d8e2eab5 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Collection/TableRow/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Collection/TableRow/index.tsx @@ -3,8 +3,12 @@ import { Media, Skeleton } from "../../index"; import { Box, Text } from "@ledgerhq/react-ui"; import { rgba } from "~/renderer/styles/helpers"; import styled from "styled-components"; -import { isNFTRow, isOrdinalsRow, isRareSatsRow } from "LLD/Collectibles/utils/typeGuardsChecker"; -import { RowProps as Props } from "LLD/Collectibles/types/Collection"; +import { + isNFTRow, + isOrdinalsRow, + isRareSatsRow, +} from "LLD/features/Collectibles/utils/typeGuardsChecker"; +import { RowProps as Props } from "LLD/features/Collectibles/types/Collection"; import TokenTitle from "./TokenTitle"; const Container = styled(Box)` diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/CollectionName.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/CollectionName.tsx similarity index 92% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/CollectionName.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/CollectionName.tsx index 2d164f8489e..7da030f526a 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/CollectionName.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/CollectionName.tsx @@ -2,10 +2,10 @@ import React, { memo } from "react"; import { useNftCollectionMetadata } from "@ledgerhq/live-nft-react"; import { Account, ProtoNFT } from "@ledgerhq/types-live"; import NFTCollectionContextMenu from "~/renderer/components/ContextMenu/NFTCollectionContextMenu"; -import { Skeleton } from "LLD/Collectibles/components"; +import { Skeleton } from "LLD/features/Collectibles/components"; import styled from "styled-components"; import { IconsLegacy } from "@ledgerhq/react-ui"; -import { FieldStatus } from "LLD/Collectibles/types/DetailDrawer"; +import { FieldStatus } from "LLD/features/Collectibles/types/DetailDrawer"; const Dots = styled.div` justify-content: flex-end; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/CollectionName.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/CollectionName.tsx similarity index 73% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/CollectionName.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/CollectionName.tsx index d366a7be1f6..7bc757d2b8b 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/CollectionName.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/CollectionName.tsx @@ -1,7 +1,7 @@ import React from "react"; import Text from "~/renderer/components/Text"; -import { Skeleton } from "LLD/Collectibles/components/index"; -import { HeaderTextProps } from "LLD/Collectibles/types/DetailDrawer"; +import { Skeleton } from "LLD/features/Collectibles/components/index"; +import { HeaderTextProps } from "LLD/features/Collectibles/types/DetailDrawer"; const CollectionNameComponent: React.FC = ({ isLoading, text }) => ( diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/CopyableField.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/CopyableField.tsx similarity index 91% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/CopyableField.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/CopyableField.tsx index 8818abf542a..b30bff336e4 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/CopyableField.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/CopyableField.tsx @@ -1,6 +1,6 @@ import React, { memo } from "react"; import styled from "styled-components"; -import { CopyableFieldProps } from "LLD/Collectibles/types/DetailDrawer"; +import { CopyableFieldProps } from "LLD/features/Collectibles/types/DetailDrawer"; import { GradientHover } from "~/renderer/drawers/OperationDetails/styledComponents"; import CopyWithFeedback from "~/renderer/components/CopyWithFeedback"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/DetailField.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/DetailField.tsx similarity index 94% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/DetailField.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/DetailField.tsx index ad75849985a..d0cd6c6788d 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/DetailField.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/DetailField.tsx @@ -1,6 +1,6 @@ import React, { memo } from "react"; -import { Skeleton } from "LLD/Collectibles/components/Skeleton"; -import { DetailFieldProps } from "LLD/Collectibles/types/DetailDrawer"; +import { Skeleton } from "LLD/features/Collectibles/components/Skeleton"; +import { DetailFieldProps } from "LLD/features/Collectibles/types/DetailDrawer"; import { CopyableField } from "."; import Text from "~/renderer/components/Text"; import styled from "styled-components"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx similarity index 93% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx index 178e8505e91..609829d0f7d 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/ExternalViewerButton.tsx @@ -1,12 +1,12 @@ import React, { useCallback, memo, ReactElement } from "react"; import styled from "styled-components"; import { useHistory } from "react-router-dom"; -import { ExternalViewerButtonProps, ItemType } from "LLD/Collectibles/types/DetailDrawer"; +import { ExternalViewerButtonProps, ItemType } from "LLD/features/Collectibles/types/DetailDrawer"; import Box from "~/renderer/components/Box"; import Button from "~/renderer/components/Button"; import DropDownSelector, { DropDownItem } from "~/renderer/components/DropDownSelector"; import IconExternal from "~/renderer/icons/ExternalLink"; -import useNftLinks from "LLD/Collectibles/hooks/useNftLinks"; +import useNftLinks from "LLD/features/Collectibles/hooks/useNftLinks"; import { setDrawer } from "~/renderer/drawers/Provider"; import { Icons } from "@ledgerhq/react-ui"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/MediaContainer.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/MediaContainer.tsx similarity index 95% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/MediaContainer.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/MediaContainer.tsx index 66269dd3c6e..38ca444a386 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/MediaContainer.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/MediaContainer.tsx @@ -1,7 +1,7 @@ import React from "react"; import styled from "styled-components"; import ZoomInIcon from "~/renderer/icons/ZoomIn"; -import { Skeleton } from "LLD/Collectibles/components"; +import { Skeleton } from "LLD/features/Collectibles/components"; const ImageContainer = styled.div` position: relative; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx similarity index 94% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx index 1bd950e2889..574054f4ee2 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/PanAndZoom.tsx @@ -1,7 +1,7 @@ import React, { memo } from "react"; import { createPortal } from "react-dom"; -import { PanAndZoomProps, PanAndZoomBodyProps } from "LLD/Collectibles/types/DetailDrawer"; -import { Media } from "LLD/Collectibles/components/index"; +import { PanAndZoomProps, PanAndZoomBodyProps } from "LLD/features/Collectibles/types/DetailDrawer"; +import { Media } from "LLD/features/Collectibles/components/index"; import PrismaZoom from "react-prismazoom"; import IconCross from "~/renderer/icons/Cross"; import styled from "styled-components"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/Tag.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/Tag.tsx similarity index 94% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/Tag.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/Tag.tsx index 02225885cf5..baa5765336f 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/Tag.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/Tag.tsx @@ -1,8 +1,8 @@ import React, { useMemo } from "react"; import Text from "~/renderer/components/Text"; import styled from "styled-components"; -import { Skeleton } from "LLD/Collectibles/components/index"; -import { FieldStatus, TagProps } from "LLD/Collectibles/types/DetailDrawer"; +import { Skeleton } from "LLD/features/Collectibles/components/index"; +import { FieldStatus, TagProps } from "LLD/features/Collectibles/types/DetailDrawer"; const PropertiesContainer = styled.div<{ isNewDesign?: boolean }>` display: flex; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/Title.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/Title.tsx similarity index 80% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/Title.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/Title.tsx index 9094e9e1471..5597c03895f 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/Title.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/Title.tsx @@ -1,7 +1,7 @@ import React from "react"; -import { HeaderTextProps } from "LLD/Collectibles/types/DetailDrawer"; +import { HeaderTextProps } from "LLD/features/Collectibles/types/DetailDrawer"; import Text from "~/renderer/components/Text"; -import { Skeleton } from "LLD/Collectibles/components/index"; +import { Skeleton } from "LLD/features/Collectibles/components/index"; const styles: React.CSSProperties = { WebkitLineClamp: 3, diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/index.tsx similarity index 93% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/index.tsx index c8df8b7be56..3a8a71fae75 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/DetailDrawer/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/DetailDrawer/index.tsx @@ -1,14 +1,14 @@ import React, { ReactElement } from "react"; import { CollectionName, DetailField, Tag, Title, MediaContainer } from "./components"; import { PanAndZoom } from "./components/PanAndZoom"; -import { Media } from "LLD/Collectibles/components"; +import { Media } from "LLD/features/Collectibles/components"; import { SideDrawer } from "~/renderer/components/SideDrawer"; import styled from "styled-components"; import { PositionProps, LayoutProps, SpaceProps, position, layout, space } from "styled-system"; -import { DetailDrawerProps, FieldStatus } from "LLD/Collectibles/types/DetailDrawer"; -import { createCollectibleObject } from "LLD/Collectibles/utils/createCollectibleObject"; +import { DetailDrawerProps, FieldStatus } from "LLD/features/Collectibles/types/DetailDrawer"; +import { createCollectibleObject } from "LLD/features/Collectibles/utils/createCollectibleObject"; import { useTranslation } from "react-i18next"; -import { CollectibleTypeEnum } from "LLD/Collectibles/types/Collectibles"; +import { CollectibleTypeEnum } from "LLD/features/Collectibles/types/Collectibles"; type ChildComponentProps = { children: ReactElement; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Fallback.png b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Fallback.png similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Fallback.png rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Fallback.png diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Image.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Image.tsx similarity index 94% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Image.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Image.tsx index 28089c464c1..17959b82e7c 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Image.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Image.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; -import { ImageProps } from "LLD/Collectibles/types/Media"; +import { ImageProps } from "LLD/features/Collectibles/types/Media"; import styled from "styled-components"; -import { Skeleton, Placeholder } from "LLD/Collectibles/components"; +import { Skeleton, Placeholder } from "LLD/features/Collectibles/components"; /** * Nb: This image component can be used for small listings, large gallery rendering, * and even tokens without an image where it will fallback to a generative image diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Placeholder.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Placeholder.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Placeholder.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Placeholder.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Video.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Video.tsx similarity index 93% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Video.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Video.tsx index f966cb5c35d..2eff5a83e3f 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/Video.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/Video.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; -import { VideoProps } from "LLD/Collectibles/types/Media"; -import { Skeleton } from "LLD/Collectibles/components"; +import { VideoProps } from "LLD/features/Collectibles/types/Media"; +import { Skeleton } from "LLD/features/Collectibles/components"; import styled from "styled-components"; const Wrapper = styled.div<{ diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/index.tsx similarity index 78% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/index.tsx index 6275dded0f8..c20f157bfc1 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Media/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Media/index.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { MediaProps } from "LLD/Collectibles/types/Media"; -import { Placeholder, Image, Video } from "LLD/Collectibles/components"; +import { MediaProps } from "LLD/features/Collectibles/types/Media"; +import { Placeholder, Image, Video } from "LLD/features/Collectibles/components"; const MediaComponent: React.FC = props => { const Component = props.contentType === "video" && !props.useFallback ? Video : Image; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/Skeleton.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Skeleton.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/Skeleton.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/Skeleton.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/TableLayout/LayoutContainer.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/TableLayout/LayoutContainer.tsx similarity index 84% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/TableLayout/LayoutContainer.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/TableLayout/LayoutContainer.tsx index 52cae64fa7d..41186f0a11f 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/TableLayout/LayoutContainer.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/TableLayout/LayoutContainer.tsx @@ -1,8 +1,8 @@ import React, { memo, ReactNode } from "react"; import styled from "styled-components"; import Box from "~/renderer/components/Box"; -import useLayout from "LLD/Collectibles/hooks/useLayout"; -import { Layout, LayoutKey } from "LLD/Collectibles/types/Layouts"; +import useLayout from "LLD/features/Collectibles/hooks/useLayout"; +import { Layout, LayoutKey } from "LLD/features/Collectibles/types/Layouts"; const Container = styled(Box).attrs<{ mode?: Layout; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/TableLayout/LayoutToggle.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/TableLayout/LayoutToggle.tsx similarity index 89% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/TableLayout/LayoutToggle.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/TableLayout/LayoutToggle.tsx index 4a7788eaac8..82c02a6d840 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/components/TableLayout/LayoutToggle.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/TableLayout/LayoutToggle.tsx @@ -4,8 +4,8 @@ import { Card } from "~/renderer/components/Box"; import Button from "~/renderer/components/Button"; import GridIcon from "~/renderer/icons/Grid"; import ListIcon from "~/renderer/icons/List"; -import useLayout from "LLD/Collectibles/hooks/useLayout"; -import { Layout, LayoutKey } from "LLD/Collectibles/types/Layouts"; +import useLayout from "LLD/features/Collectibles/hooks/useLayout"; +import { Layout, LayoutKey } from "LLD/features/Collectibles/types/Layouts"; const ToggleButton = styled(Button).attrs<{ active?: boolean; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/components/index.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/components/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/components/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/components/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useCollectibles.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useCollectibles.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useCollectibles.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useCollectibles.tsx diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useLayout.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useLayout.tsx similarity index 88% rename from apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useLayout.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useLayout.tsx index 26ef032ec0d..d900319d409 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useLayout.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useLayout.tsx @@ -2,7 +2,7 @@ import { useCallback } from "react"; import { useDispatch, useSelector } from "react-redux"; import { collectiblesViewModeSelector } from "~/renderer/reducers/settings"; import { setCollectiblesViewMode } from "~/renderer/actions/settings"; -import type { Layout } from "LLD/Collectibles/types/Layouts"; +import type { Layout } from "LLD/features/Collectibles/types/Layouts"; const useLayout = () => { const dispatch = useDispatch(); diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useNftDetailDrawer.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useNftDetailDrawer.tsx similarity index 95% rename from apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useNftDetailDrawer.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useNftDetailDrawer.tsx index f3e26fabd7f..5134b57e2dc 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useNftDetailDrawer.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useNftDetailDrawer.tsx @@ -8,10 +8,10 @@ import { NFTMetadata } from "@ledgerhq/types-live"; import { getMetadataMediaType } from "~/helpers/nft"; import { useCallback, useMemo, useState } from "react"; import { openModal } from "~/renderer/actions/modals"; -import { createDetails } from "LLD/Collectibles/utils/createNftDetailsArrays"; +import { createDetails } from "LLD/features/Collectibles/utils/createNftDetailsArrays"; import { setDrawer } from "~/renderer/drawers/Provider"; import isEmpty from "lodash/isEmpty"; -import { FieldStatus } from "LLD/Collectibles/types/DetailDrawer"; +import { FieldStatus } from "LLD/features/Collectibles/types/DetailDrawer"; import { useNftFloorPrice } from "@ledgerhq/live-nft-react"; const useNftDetailDrawer = (account: Account, nftId: string) => { diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useNftLinks.tsx b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useNftLinks.tsx similarity index 97% rename from apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useNftLinks.tsx rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useNftLinks.tsx index e4683a2ecff..cbe84bf4688 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/hooks/useNftLinks.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/hooks/useNftLinks.tsx @@ -14,8 +14,8 @@ import { setDrawer } from "~/renderer/drawers/Provider"; import CustomImage from "~/renderer/screens/customImage"; import { ContextMenuItemType } from "~/renderer/components/ContextMenu/ContextMenuWrapper"; import { devicesModelListSelector } from "~/renderer/reducers/settings"; -import { safeList } from "LLD/Collectibles/utils/useSafeList"; -import { ItemType } from "LLD/Collectibles/types/Links"; +import { safeList } from "LLD/features/Collectibles/utils/useSafeList"; +import { ItemType } from "LLD/features/Collectibles/types/Links"; const linksPerCurrency: Record< string, diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Chains.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Chains.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Chains.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Chains.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Collectibles.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Collectibles.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Collectibles.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Collectibles.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Collection.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Collection.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Collection.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Collection.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/DetailDrawer.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/DetailDrawer.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/DetailDrawer.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/DetailDrawer.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Layouts.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Layouts.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Layouts.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Layouts.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Links.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Links.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Links.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Links.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Media.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Media.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Media.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Media.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/types/Nfts.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Nfts.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/types/Nfts.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/types/Nfts.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/collectionUtils.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/collectionUtils.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/utils/collectionUtils.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/collectionUtils.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/createCollectibleObject.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/createCollectibleObject.ts similarity index 82% rename from apps/ledger-live-desktop/src/newArch/Collectibles/utils/createCollectibleObject.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/createCollectibleObject.ts index a2eeb4a926f..641c219c775 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/createCollectibleObject.ts +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/createCollectibleObject.ts @@ -1,7 +1,7 @@ -import { CollectibleTypeEnum, CollectibleType } from "LLD/Collectibles/types/Collectibles"; -import { PanAndZoomProps, DetailDrawerProps } from "LLD/Collectibles/types/DetailDrawer"; -import { MediaProps } from "LLD/Collectibles/types/Media"; -import { NftComponentData } from "LLD/Collectibles/types/Nfts"; +import { CollectibleTypeEnum, CollectibleType } from "LLD/features/Collectibles/types/Collectibles"; +import { PanAndZoomProps, DetailDrawerProps } from "LLD/features/Collectibles/types/DetailDrawer"; +import { MediaProps } from "LLD/features/Collectibles/types/Media"; +import { NftComponentData } from "LLD/features/Collectibles/types/Nfts"; function isNftData(data: unknown): data is NftComponentData { return Boolean(data) && typeof (data as NftComponentData).collectionName === "string"; diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/createNftDetailsArrays.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/createNftDetailsArrays.ts similarity index 93% rename from apps/ledger-live-desktop/src/newArch/Collectibles/utils/createNftDetailsArrays.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/createNftDetailsArrays.ts index 462e06e34cd..56ecbe88116 100644 --- a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/createNftDetailsArrays.ts +++ b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/createNftDetailsArrays.ts @@ -1,4 +1,4 @@ -import { DetailsArray } from "LLD/Collectibles/types/DetailDrawer"; +import { DetailsArray } from "LLD/features/Collectibles/types/DetailDrawer"; import { ProtoNFT, NFTMetadata } from "@ledgerhq/types-live"; export function createDetails( diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/typeGuardsChecker.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/typeGuardsChecker.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/utils/typeGuardsChecker.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/typeGuardsChecker.ts diff --git a/apps/ledger-live-desktop/src/newArch/Collectibles/utils/useSafeList.ts b/apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/useSafeList.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/Collectibles/utils/useSafeList.ts rename to apps/ledger-live-desktop/src/newArch/features/Collectibles/utils/useSafeList.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/manageSynchronizedInstances.test.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/manageSynchronizedInstances.test.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/manageSynchronizedInstances.test.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/manageSynchronizedInstances.test.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/manageYourBackup.test.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/manageYourBackup.test.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/manageYourBackup.test.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/manageYourBackup.test.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/synchronize.test.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/synchronize.test.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/synchronize.test.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/synchronize.test.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/useFlows.test.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/useFlows.test.ts similarity index 96% rename from apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/useFlows.test.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/useFlows.test.ts index 2922143ec6f..7b9f4b27f2c 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/useFlows.test.ts +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/useFlows.test.ts @@ -1,7 +1,7 @@ -import { FlowOptions, useFlows } from "../Flows/useFlows"; import { Flow, Step, initialStateWalletSync } from "~/renderer/reducers/walletSync"; import { renderHook } from "tests/testUtils"; import { act } from "react-dom/test-utils"; +import { FlowOptions, useFlows } from "../hooks/useFlows"; const INITIAL_STATE = { walletSync: { diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/walletSync.test.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/walletSync.test.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/__tests__/walletSync.test.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/__tests__/walletSync.test.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/components/Card.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/components/Card.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/components/Card.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/components/Card.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/components/Error.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/components/Error.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/components/Error.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/components/Error.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/components/LoadingStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/components/LoadingStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/components/LoadingStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/components/LoadingStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/components/LogoWrapper.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/components/LogoWrapper.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/components/LogoWrapper.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/components/LogoWrapper.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/components/Success.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/components/Success.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/components/Success.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/components/Success.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/components/TinyCard.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/components/TinyCard.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/components/TinyCard.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/components/TinyCard.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/type.hooks.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/type.hooks.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/type.hooks.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/type.hooks.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useAddMember.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useAddMember.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useAddMember.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useAddMember.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useDestroyTrustchain.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useDestroyTrustchain.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useDestroyTrustchain.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useDestroyTrustchain.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/useFlows.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useFlows.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/useFlows.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useFlows.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useGetMembers.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useGetMembers.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useGetMembers.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useGetMembers.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useInitMemberCredentials.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useInitMemberCredentials.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useInitMemberCredentials.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useInitMemberCredentials.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useQRCode.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useQRCode.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useQRCode.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useQRCode.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useRemoveMember.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useRemoveMember.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useRemoveMember.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useRemoveMember.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useRestoreTrustchain.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useRestoreTrustchain.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useRestoreTrustchain.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useRestoreTrustchain.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useTrustchainSdk.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useTrustchainSdk.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useTrustchainSdk.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useTrustchainSdk.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useWalletSyncAnalytics.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useWalletSyncAnalytics.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/useWalletSyncAnalytics.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/useWalletSyncAnalytics.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/hooks/walletSync.hooks.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/walletSync.hooks.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/hooks/walletSync.hooks.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/hooks/walletSync.hooks.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/01-CreateOrSynchronizeStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/01-CreateOrSynchronizeStep.tsx similarity index 96% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/01-CreateOrSynchronizeStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/01-CreateOrSynchronizeStep.tsx index 5c25c53d309..e68169e6f0c 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/01-CreateOrSynchronizeStep.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/01-CreateOrSynchronizeStep.tsx @@ -3,9 +3,9 @@ import React from "react"; import { useTranslation } from "react-i18next"; import { useTheme } from "styled-components"; import ButtonV3 from "~/renderer/components/ButtonV3"; -import { LogoWrapper } from "LLD/WalletSync/components/LogoWrapper"; import TrackPage from "~/renderer/analytics/TrackPage"; import { AnalyticsPage } from "../../hooks/useWalletSyncAnalytics"; +import { LogoWrapper } from "../../components/LogoWrapper"; type Props = { goToCreateBackup: () => void; diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/02-DeviceActionStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/02-DeviceActionStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/02-DeviceActionStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/02-DeviceActionStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/03-ActivationOrSynchroWithTrustchain.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/03-ActivationOrSynchroWithTrustchain.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/03-ActivationOrSynchroWithTrustchain.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/03-ActivationOrSynchroWithTrustchain.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/04-ActivationFinalStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/04-ActivationFinalStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/04-ActivationFinalStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/04-ActivationFinalStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/05-ActivationOrSyncError.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/05-ActivationOrSyncError.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/05-ActivationOrSyncError.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/05-ActivationOrSyncError.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/index.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/index.tsx similarity index 98% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/index.tsx index 3a613af053d..f863aae5740 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Activation/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Activation/index.tsx @@ -4,7 +4,7 @@ import { Flex } from "@ledgerhq/react-ui"; import { Flow, Step } from "~/renderer/reducers/walletSync"; import { setFlow } from "~/renderer/actions/walletSync"; -import { useFlows } from "../useFlows"; +import { useFlows } from "../../hooks/useFlows"; import CreateOrSynchronizeStep from "./01-CreateOrSynchronizeStep"; import DeviceActionStep from "./02-DeviceActionStep"; import ActivationOrSynchroWithTrustchain from "./03-ActivationOrSynchroWithTrustchain"; diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/DeviceActions/FollowStepsOnDevice.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/DeviceActions/FollowStepsOnDevice.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/DeviceActions/FollowStepsOnDevice.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/DeviceActions/FollowStepsOnDevice.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/DeviceActions/openOrInstall.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/DeviceActions/openOrInstall.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/DeviceActions/openOrInstall.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/DeviceActions/openOrInstall.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Manage/Option.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Manage/Option.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Manage/Option.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Manage/Option.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Manage/index.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Manage/index.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Manage/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Manage/index.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/01-ManageBackupStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/01-ManageBackupStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/01-ManageBackupStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/01-ManageBackupStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/02-DeleteBackupStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/02-DeleteBackupStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/02-DeleteBackupStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/02-DeleteBackupStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/03-FinalStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/03-FinalStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/03-FinalStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/03-FinalStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/index.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/index.tsx similarity index 95% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/index.tsx index 03e8eda83e7..cd288ff8384 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/index.tsx @@ -1,11 +1,11 @@ import React, { forwardRef, useImperativeHandle } from "react"; import { Flex } from "@ledgerhq/react-ui"; import { Flow, Step } from "~/renderer/reducers/walletSync"; -import { useFlows } from "LLD/WalletSync/Flows/useFlows"; import { BackProps, BackRef } from "../router"; import ManageBackupStep from "./01-ManageBackupStep"; import DeleteBackupStep from "./02-DeleteBackupStep"; import BackupDeleted from "./03-FinalStep"; +import { useFlows } from "LLD/features/WalletSync/hooks/useFlows"; const WalletSyncManageBackup = forwardRef((_props, ref) => { const { diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/types.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/types.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageBackup/types.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageBackup/types.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/01-ManageInstancesStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/01-ManageInstancesStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/01-ManageInstancesStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/01-ManageInstancesStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/02-DeviceActionInstanceStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/02-DeviceActionInstanceStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/02-DeviceActionInstanceStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/02-DeviceActionInstanceStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/03-DeleteInstanceWithTrustchain.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/03-DeleteInstanceWithTrustchain.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/03-DeleteInstanceWithTrustchain.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/03-DeleteInstanceWithTrustchain.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/04-DeletionError.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/04-DeletionError.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/04-DeletionError.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/04-DeletionError.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/04-DeletionFinalErrorStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/04-DeletionFinalErrorStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/04-DeletionFinalErrorStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/04-DeletionFinalErrorStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/04-DeletionFinalStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/04-DeletionFinalStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/04-DeletionFinalStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/04-DeletionFinalStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/index.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/index.tsx similarity index 97% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/index.tsx index 53d4e5a4978..8e8f4b0e0a8 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/index.tsx @@ -1,7 +1,7 @@ import React, { forwardRef, useImperativeHandle, useMemo, useState } from "react"; import { Flex } from "@ledgerhq/react-ui"; import { Flow, Step } from "~/renderer/reducers/walletSync"; -import { useFlows } from "LLD/WalletSync/Flows/useFlows"; +import { useFlows } from "LLD/features/WalletSync/hooks/useFlows"; import { BackProps, BackRef } from "../router"; import ManageInstancesStep from "./01-ManageInstancesStep"; import DeviceActionInstanceStep from "./02-DeviceActionInstanceStep"; diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/useInstances.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/useInstances.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/ManageInstances/useInstances.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/ManageInstances/useInstances.ts diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/01-SyncModeStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/01-SyncModeStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/01-SyncModeStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/01-SyncModeStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/02-QRCodeStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/02-QRCodeStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/02-QRCodeStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/02-QRCodeStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/03-PinCodeStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/03-PinCodeStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/03-PinCodeStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/03-PinCodeStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/04-SyncFinalStep.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/04-SyncFinalStep.tsx similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/04-SyncFinalStep.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/04-SyncFinalStep.tsx diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/index.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/index.tsx similarity index 97% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/index.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/index.tsx index fd3446e1322..4a228e1a46f 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/Synchronize/index.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/Synchronize/index.tsx @@ -3,7 +3,7 @@ import React from "react"; import { useDispatch } from "react-redux"; import { setFlow } from "~/renderer/actions/walletSync"; import { Flow, Step } from "~/renderer/reducers/walletSync"; -import { useFlows } from "../useFlows"; +import { useFlows } from "../../hooks/useFlows"; import SynchronizeModeStep from "./01-SyncModeStep"; import SynchWithQRCodeStep from "./02-QRCodeStep"; import PinCodeStep from "./03-PinCodeStep"; diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/router.tsx b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/router.tsx similarity index 88% rename from apps/ledger-live-desktop/src/newArch/WalletSync/Flows/router.tsx rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/router.tsx index 81cc1a93e4b..2f96895dd56 100644 --- a/apps/ledger-live-desktop/src/newArch/WalletSync/Flows/router.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/WalletSync/screens/router.tsx @@ -1,11 +1,11 @@ import React, { forwardRef } from "react"; import { useSelector } from "react-redux"; import { Flow, walletSyncFlowSelector } from "~/renderer/reducers/walletSync"; -import WalletSyncActivation from "LLD/WalletSync/Flows/Activation"; -import WalletSyncManage from "LLD/WalletSync/Flows/Manage"; import WalletSyncManageBackup from "./ManageBackup"; import SynchronizeWallet from "./Synchronize"; import WalletSyncManageInstances from "./ManageInstances"; +import WalletSyncActivation from "./Activation"; +import WalletSyncManage from "./Manage"; export interface BackRef { goBack: () => void; diff --git a/apps/ledger-live-desktop/src/newArch/WalletSync/testHelper/helper.ts b/apps/ledger-live-desktop/src/newArch/features/WalletSync/testHelper/helper.ts similarity index 100% rename from apps/ledger-live-desktop/src/newArch/WalletSync/testHelper/helper.ts rename to apps/ledger-live-desktop/src/newArch/features/WalletSync/testHelper/helper.ts diff --git a/apps/ledger-live-desktop/src/renderer/actions/settings.ts b/apps/ledger-live-desktop/src/renderer/actions/settings.ts index bea8c88d02e..8b986616213 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/settings.ts +++ b/apps/ledger-live-desktop/src/renderer/actions/settings.ts @@ -24,7 +24,7 @@ import { } from "~/renderer/reducers/settings"; import { useRefreshAccountsOrdering } from "~/renderer/actions/general"; import { Language, Locale } from "~/config/languages"; -import { Layout } from "LLD/Collectibles/types/Layouts"; +import { Layout } from "LLD/features/Collectibles/types/Layouts"; export type SaveSettings = (a: Partial) => { type: string; payload: Partial; diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.tsx b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.tsx index 754e0ff07e4..365e6127743 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.tsx @@ -12,9 +12,9 @@ import { acceptTerms } from "~/renderer/terms"; import BuyNanoX from "./assets/buyNanoX.webm"; import { useLocalizedUrl } from "~/renderer/hooks/useLocalizedUrls"; import { urls } from "~/config/urls"; -import AnalyticsOptInPrompt from "LLD/AnalyticsOptInPrompt/screens"; -import { useAnalyticsOptInPrompt } from "LLD/AnalyticsOptInPrompt/hooks/useCommonLogic"; -import { EntryPoint } from "LLD/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; +import AnalyticsOptInPrompt from "LLD/features/AnalyticsOptInPrompt/screens"; +import { useAnalyticsOptInPrompt } from "LLD/features/AnalyticsOptInPrompt/hooks/useCommonLogic"; +import { EntryPoint } from "LLD/features/AnalyticsOptInPrompt/types/AnalyticsOptInPromptNavigator"; const StyledLink = styled(Text)` text-decoration: underline; diff --git a/apps/ledger-live-desktop/src/renderer/modals/WalletSyncDebugger/index.tsx b/apps/ledger-live-desktop/src/renderer/modals/WalletSyncDebugger/index.tsx index 37a68295ac2..d5bf8e2f174 100644 --- a/apps/ledger-live-desktop/src/renderer/modals/WalletSyncDebugger/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/modals/WalletSyncDebugger/index.tsx @@ -7,7 +7,6 @@ import { Flex, Text } from "@ledgerhq/react-ui"; import { Flow, Step } from "~/renderer/reducers/walletSync"; import Switch from "~/renderer/components/Switch"; import ButtonV3 from "~/renderer/components/ButtonV3"; -import { FlowOptions } from "~/newArch/WalletSync/Flows/useFlows"; import { useDispatch } from "react-redux"; import { addInstance, @@ -19,6 +18,7 @@ import { import { useHistory } from "react-router"; import styled, { useTheme } from "styled-components"; import { TrustchainMember } from "@ledgerhq/trustchain/types"; +import { FlowOptions } from "LLD/features/WalletSync/hooks/useFlows"; type State = { flow: Flow; diff --git a/apps/ledger-live-desktop/src/renderer/reducers/settings.ts b/apps/ledger-live-desktop/src/renderer/reducers/settings.ts index 76f539c4bf7..4652369f156 100644 --- a/apps/ledger-live-desktop/src/renderer/reducers/settings.ts +++ b/apps/ledger-live-desktop/src/renderer/reducers/settings.ts @@ -29,7 +29,7 @@ import { State } from "."; import regionsByKey from "~/renderer/screens/settings/sections/General/regions.json"; import { getSystemLocale } from "~/helpers/systemLocale"; import { Handlers } from "./types"; -import { Layout, LayoutKey } from "LLD/Collectibles/types/Layouts"; +import { Layout, LayoutKey } from "LLD/features/Collectibles/types/Layouts"; /* Initial state */ diff --git a/apps/ledger-live-desktop/src/renderer/screens/dashboard/index.tsx b/apps/ledger-live-desktop/src/renderer/screens/dashboard/index.tsx index bfd8be8d5bd..df0f72ac8f9 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/dashboard/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/dashboard/index.tsx @@ -32,8 +32,8 @@ import ActionContentCards from "~/renderer/screens/dashboard/ActionContentCards" import MarketPerformanceWidget from "~/renderer/screens/dashboard/MarketPerformanceWidget"; import { useMarketPerformanceFeatureFlag } from "~/renderer/actions/marketperformance"; import { Grid } from "@ledgerhq/react-ui"; -import AnalyticsOptInPrompt from "LLD/AnalyticsOptInPrompt/screens"; -import { useDisplayOnPortfolioAnalytics } from "LLD/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio"; +import AnalyticsOptInPrompt from "LLD/features/AnalyticsOptInPrompt/screens"; +import { useDisplayOnPortfolioAnalytics } from "LLD/features/AnalyticsOptInPrompt/hooks/useDisplayOnPortfolio"; import Carousel from "~/renderer/components/Carousel"; import useActionCards from "~/renderer/hooks/useActionCards"; diff --git a/apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/WalletSync.tsx b/apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/WalletSync.tsx index 93315db0f58..0b9333c16bf 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/WalletSync.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/WalletSync.tsx @@ -5,13 +5,13 @@ import { useTranslation } from "react-i18next"; import { useDispatch, useSelector } from "react-redux"; import { walletSyncFakedSelector, walletSyncStepSelector } from "~/renderer/reducers/walletSync"; import { resetWalletSync } from "~/renderer/actions/walletSync"; -import { BackRef, WalletSyncRouter } from "LLD/WalletSync/Flows/router"; -import { STEPS_WITH_BACK, useFlows } from "LLD/WalletSync/Flows/useFlows"; import { trustchainSelector } from "@ledgerhq/trustchain/store"; import { - AnalyticsPage, useWalletSyncAnalytics, -} from "~/newArch/WalletSync/hooks/useWalletSyncAnalytics"; + AnalyticsPage, +} from "LLD/features/WalletSync/hooks/useWalletSyncAnalytics"; +import { BackRef, WalletSyncRouter } from "LLD/features/WalletSync/screens/router"; +import { useFlows, STEPS_WITH_BACK } from "~/newArch/features/WalletSync/hooks/useFlows"; /** *