From f8b085fd82b218aa438996135b44fe732a41dbed Mon Sep 17 00:00:00 2001 From: Johnny D Date: Thu, 2 Jan 2025 10:18:11 +1100 Subject: [PATCH 01/21] feat: chain selector in v4 create flow (#4567) --- .../Wallet/ChangeNetworksButton.tsx | 5 +- src/components/inputs/JuiceListbox.tsx | 3 +- src/constants/networks.ts | 4 + src/hooks/Wallet/hooks/useChangeNetworks.ts | 10 +-- src/locales/messages.pot | 3 + .../v2v3/components/Create/Create.tsx | 15 ++-- .../components}/DeployProjectButtonText.tsx | 0 .../hooks/useLoadInitialStateFromQuery.ts | 28 +++---- src/packages/v4/components/Create/Create.tsx | 16 ++-- .../Create/DeployProjectButtonText.tsx | 38 ++++++++++ .../ProjectDetails/ProjectChainSelect.tsx | 29 +++++++ .../ProjectDetails/ProjectDetailsPage.tsx | 76 ++++++++----------- .../hooks/useProjectDetailsForm.ts | 33 ++++++-- .../pages/ReviewDeploy/ReviewDeployPage.tsx | 51 +++++++------ .../ProjectDetailsReview.tsx | 23 ++++-- .../hooks/useLoadInitialStateFromQuery.ts | 29 +++---- .../creatingV2Project/creatingV2Project.ts | 38 +++++----- .../v2v3/shared/v2ProjectDefaultState.ts | 20 ++--- .../slices/v2v3/shared/v2ProjectTypes.ts | 29 +++---- 19 files changed, 278 insertions(+), 172 deletions(-) rename src/{components/buttons => packages/v2v3/components/Create/components}/DeployProjectButtonText.tsx (100%) create mode 100644 src/packages/v4/components/Create/DeployProjectButtonText.tsx create mode 100644 src/packages/v4/components/Create/components/pages/ProjectDetails/ProjectChainSelect.tsx diff --git a/src/components/Navbar/components/Wallet/ChangeNetworksButton.tsx b/src/components/Navbar/components/Wallet/ChangeNetworksButton.tsx index aa5e941a7f..b4926da6f8 100644 --- a/src/components/Navbar/components/Wallet/ChangeNetworksButton.tsx +++ b/src/components/Navbar/components/Wallet/ChangeNetworksButton.tsx @@ -1,6 +1,7 @@ +import { Button, ButtonProps } from 'antd' + import { ExclamationTriangleIcon } from '@heroicons/react/24/outline' import { Trans } from '@lingui/macro' -import { Button, ButtonProps } from 'antd' import { useWallet } from 'hooks/Wallet' export function ChangeNetworksButton(props: ButtonProps) { @@ -9,7 +10,7 @@ export function ChangeNetworksButton(props: ButtonProps) { return (