From 78add8801486d5f8cfa2a50f43308e1b57b866e5 Mon Sep 17 00:00:00 2001 From: Matthew Russell Date: Tue, 14 Nov 2023 16:43:36 -0800 Subject: [PATCH] chore(trading,governance,explorer): comply with eslint type import rules (#5257) --- .eslintrc.json | 3 +- .../app/components/assets/assets-table.tsx | 8 +-- .../app/components/markets/markets-table.tsx | 12 ++--- .../components/proposals/proposals-table.tsx | 14 ++--- .../txs/details/tx-details-wrapper.tsx | 4 +- .../src/app/components/txs/txs-per-block.tsx | 4 +- apps/explorer/src/app/hooks/use-txs-data.ts | 10 ++-- .../src/app/routes/assets/asset-page.tsx | 6 ++- .../src/app/routes/blocks/home/index.tsx | 6 +-- .../src/app/routes/blocks/id/block.tsx | 6 ++- .../explorer/src/app/routes/genesis/index.tsx | 2 +- .../src/app/routes/markets/market-page.tsx | 4 +- .../oracles/components/oracle-markets.tsx | 6 ++- .../src/app/routes/oracles/id/index.tsx | 4 +- .../app/routes/parties/id/accounts/index.tsx | 4 +- .../src/app/routes/parties/id/index.tsx | 8 +-- apps/explorer/src/app/routes/txs/id/index.tsx | 6 ++- apps/governance-e2e/.eslintrc.json | 2 +- .../integration/flow/proposal-details.cy.ts | 2 +- .../src/integration/flow/proposal-flow.cy.ts | 2 +- .../src/integration/flow/proposal-list.cy.ts | 2 +- .../src/components/vega-wallet/hooks.ts | 13 ++--- .../contexts/contracts/contracts-provider.tsx | 2 +- .../components/list-asset/list-asset.tsx | 4 +- .../components/vote-details/use-user-vote.tsx | 2 +- .../proposals/proposals-container.tsx | 10 ++-- .../test-helpers/generate-proposals.ts | 6 +-- .../home/redemption-information.tsx | 8 +-- .../src/routes/redemption/redemption.tsx | 5 +- .../src/routes/redemption/tranche/index.tsx | 10 ++-- .../src/routes/staking/associate/hooks.ts | 10 ++-- .../consensus-validators-table.tsx | 14 ++--- .../standby-pending-validators-table.tsx | 6 +-- .../src/routes/staking/node/node.tsx | 4 +- .../src/routes/tranches/tranche.tsx | 6 ++- .../dashboard/market-list/market-list.tsx | 14 ++--- .../src/app/components/detail/detail.tsx | 12 +++-- .../components/detail/providers/providers.tsx | 8 +-- .../src/app/components/grid/grid.tsx | 10 ++-- .../add-signer-form/add-signer-form.tsx | 10 ++-- .../remove-signer-form/remove-signer-form.tsx | 10 ++-- .../config/contracts/contracts-provider.tsx | 2 +- .../src/lib/accounts-data-provider.ts | 10 ++-- libs/accounts/src/lib/accounts-manager.tsx | 10 ++-- libs/accounts/src/lib/breakdown-table.tsx | 10 ++-- libs/accounts/src/lib/margin-data-provider.ts | 10 ++-- libs/assets/src/lib/asset-data-provider.ts | 8 +-- libs/assets/src/lib/assets-data-provider.ts | 5 +- libs/candles-chart/src/lib/candles-menu.tsx | 2 +- libs/candles-chart/src/lib/data-source.ts | 32 +++++++----- .../src/generic-data-provider.spec.ts | 36 ++++++------- libs/data-provider/src/pagination.ts | 7 ++- .../src/use-data-provider.spec.ts | 9 ++-- libs/data-provider/src/use-data-provider.ts | 10 ++-- libs/datagrid/src/lib/ag-grid/ag-grid.tsx | 2 +- .../src/lib/filters/date-range-filter.tsx | 22 ++++---- .../src/lib/use-datagrid-events.spec.tsx | 24 ++++----- libs/datagrid/src/lib/use-datagrid-events.ts | 18 +++---- .../deal-ticket/deal-ticket-stop-order.tsx | 24 ++++----- .../components/deal-ticket/deal-ticket.tsx | 12 ++--- .../src/hooks/use-position-estimate.ts | 6 +-- libs/deposits/src/lib/deposits-provider.ts | 14 +++-- libs/deposits/src/lib/deposits-table.tsx | 12 ++--- .../src/hooks/mocks/apollo-client.tsx | 9 ++-- libs/environment/src/hooks/use-environment.ts | 12 +++-- .../src/hooks/use-vega-releases.ts | 3 +- libs/fills/src/lib/fills-data-provider.ts | 21 ++++---- libs/fills/src/lib/fills-manager.tsx | 13 +++-- libs/fills/src/lib/fills-table.tsx | 38 +++++++------- .../src/lib/funding-payments-data-provider.ts | 12 ++--- .../src/lib/funding-payments-manager.tsx | 6 +-- .../src/lib/funding-payments-table.tsx | 10 ++-- .../src/lib/liquidity-data-provider.ts | 16 +++--- .../src/lib/markets-liquidity-provider.ts | 17 ++++--- libs/logger/src/hooks/use-logger.ts | 2 +- libs/market-depth/src/lib/depth-chart.tsx | 14 ++--- .../src/lib/market-depth-provider.ts | 10 ++-- .../src/lib/orderbook-manager.tsx | 8 +-- .../market-info/market-info-data-provider.ts | 14 ++--- .../src/lib/hooks/use-market-oracle.spec.ts | 10 ++-- .../src/lib/hooks/use-oracle-proofs.ts | 2 +- .../src/lib/market-candles-provider.ts | 10 ++-- libs/markets/src/lib/market-data-provider.ts | 12 ++--- .../src/lib/markets-candles-provider.ts | 10 ++-- libs/markets/src/lib/markets-data-provider.ts | 20 ++++---- libs/markets/src/lib/markets-provider.ts | 21 ++++---- .../order-data-provider.ts | 23 +++++---- .../stop-orders-data-provider.ts | 12 ++--- .../order-list-manager/order-list-manager.tsx | 15 +++--- .../order-list/order-list.stories.tsx | 2 +- .../lib/components/order-list/order-list.tsx | 19 +++---- .../stop-orders-manager.tsx | 9 ++-- .../src/lib/positions-data-providers.ts | 41 +++++++-------- libs/positions/src/lib/positions-table.tsx | 19 +++---- .../proposals-data-provider.tsx | 20 ++++---- .../lib/proposals-hooks/use-proposal-event.ts | 14 ++--- .../proposals-hooks/use-proposal-submit.ts | 4 +- .../use-block-rising.ts | 6 ++- .../src/lib/voting-hooks/use-vote-event.ts | 14 ++--- libs/tendermint/src/lib/use-block-info.ts | 2 +- libs/trades/src/lib/trades-data-provider.ts | 23 +++++---- libs/trades/src/lib/trades-table.tsx | 22 ++++---- .../dropdown-menu/dropdown-menu.tsx | 2 +- .../navigation/navigation-drawer.tsx | 12 ++--- .../ui-toolkit/src/components/toast/toast.tsx | 45 ++++++++-------- .../trading-button/trading-button.tsx | 14 ++--- .../trading-dropdown/trading-dropdown.tsx | 3 +- .../src/connect-dialog/connect-dialog.tsx | 51 ++++++++++--------- libs/wallet/src/provider.tsx | 13 +++-- .../use-ethereum-transaction-manager.spec.tsx | 8 +-- .../use-ethereum-transaction-updater.spec.tsx | 14 ++--- ...hereum-withdraw-approvals-manager.spec.tsx | 28 +++++----- ...se-ethereum-withdraw-approvals-manager.tsx | 12 ++--- ...ethereum-withdraw-approvals-store.spec.tsx | 8 +-- libs/web3/src/lib/use-transaction-result.ts | 10 ++-- .../lib/use-vega-transaction-manager.spec.tsx | 8 +-- .../lib/use-vega-transaction-updater.spec.tsx | 20 ++++---- .../src/lib/wait-for-withdrawal-approval.ts | 12 ++--- .../src/lib/use-complete-withdraw.ts | 16 +++--- .../src/lib/use-verify-withdrawal.ts | 10 ++-- .../src/lib/use-withdrawal-approval.ts | 8 +-- .../withdraws/src/lib/use-withdrawal-event.ts | 14 ++--- .../withdraws/src/lib/withdrawals-provider.ts | 10 ++-- libs/withdraws/src/lib/withdrawals-table.tsx | 14 ++--- 124 files changed, 731 insertions(+), 700 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 88d9bd572..e58c2f737 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -73,7 +73,8 @@ "error", { "prefer": "type-imports", - "disallowTypeAnnotations": true + "disallowTypeAnnotations": true, + "fixStyle": "inline-type-imports" } ], "curly": ["error", "multi-line"] diff --git a/apps/explorer/src/app/components/assets/assets-table.tsx b/apps/explorer/src/app/components/assets/assets-table.tsx index af3959d7a..dbcb44aaf 100644 --- a/apps/explorer/src/app/components/assets/assets-table.tsx +++ b/apps/explorer/src/app/components/assets/assets-table.tsx @@ -1,15 +1,15 @@ import { useMemo } from 'react'; -import type { AssetFieldsFragment } from '@vegaprotocol/assets'; +import { type AssetFieldsFragment } from '@vegaprotocol/assets'; import { AssetTypeMapping, AssetStatusMapping } from '@vegaprotocol/assets'; import { t } from '@vegaprotocol/i18n'; import { ButtonLink } from '@vegaprotocol/ui-toolkit'; -import type { AgGridReact } from 'ag-grid-react'; +import { type AgGridReact } from 'ag-grid-react'; import { AgGrid } from '@vegaprotocol/datagrid'; -import type { VegaICellRendererParams } from '@vegaprotocol/datagrid'; +import { type VegaICellRendererParams } from '@vegaprotocol/datagrid'; import { useRef, useLayoutEffect } from 'react'; import { BREAKPOINT_MD } from '../../config/breakpoints'; import { useNavigate } from 'react-router-dom'; -import type { RowClickedEvent, ColDef } from 'ag-grid-community'; +import { type RowClickedEvent, ColDef } from 'ag-grid-community'; type AssetsTableProps = { data: AssetFieldsFragment[] | null; diff --git a/apps/explorer/src/app/components/markets/markets-table.tsx b/apps/explorer/src/app/components/markets/markets-table.tsx index fd02c4d59..0ecbe5769 100644 --- a/apps/explorer/src/app/components/markets/markets-table.tsx +++ b/apps/explorer/src/app/components/markets/markets-table.tsx @@ -2,18 +2,18 @@ import { useMemo } from 'react'; import { getAsset, type MarketFieldsFragment } from '@vegaprotocol/markets'; import { t } from '@vegaprotocol/i18n'; import { ButtonLink } from '@vegaprotocol/ui-toolkit'; -import type { AgGridReact } from 'ag-grid-react'; -import type { ColDef } from 'ag-grid-community'; +import { type AgGridReact } from 'ag-grid-react'; +import { type ColDef } from 'ag-grid-community'; import { AgGrid } from '@vegaprotocol/datagrid'; -import type { - VegaICellRendererParams, - VegaValueGetterParams, +import { + type VegaICellRendererParams, + type VegaValueGetterParams, } from '@vegaprotocol/datagrid'; import { useRef, useLayoutEffect } from 'react'; import { BREAKPOINT_MD } from '../../config/breakpoints'; import { MarketStateMapping } from '@vegaprotocol/types'; import { useAssetDetailsDialogStore } from '@vegaprotocol/assets'; -import type { RowClickedEvent } from 'ag-grid-community'; +import { type RowClickedEvent } from 'ag-grid-community'; import { Link, useNavigate } from 'react-router-dom'; type MarketsTableProps = { diff --git a/apps/explorer/src/app/components/proposals/proposals-table.tsx b/apps/explorer/src/app/components/proposals/proposals-table.tsx index 2bfb32992..dcf25e05c 100644 --- a/apps/explorer/src/app/components/proposals/proposals-table.tsx +++ b/apps/explorer/src/app/components/proposals/proposals-table.tsx @@ -1,14 +1,14 @@ -import type { ProposalListFieldsFragment } from '@vegaprotocol/proposals'; +import { type ProposalListFieldsFragment } from '@vegaprotocol/proposals'; import { VoteProgress } from '@vegaprotocol/proposals'; -import type { AgGridReact } from 'ag-grid-react'; +import { type AgGridReact } from 'ag-grid-react'; import { ExternalLink } from '@vegaprotocol/ui-toolkit'; import { AgGrid } from '@vegaprotocol/datagrid'; -import type { - VegaICellRendererParams, - VegaValueFormatterParams, +import { + type VegaICellRendererParams, + type VegaValueFormatterParams, } from '@vegaprotocol/datagrid'; import { useLayoutEffect, useMemo, useRef, useState } from 'react'; -import type { RowClickedEvent, ColDef } from 'ag-grid-community'; +import { type RowClickedEvent, ColDef } from 'ag-grid-community'; import { getDateTimeFormat } from '@vegaprotocol/utils'; import { t } from '@vegaprotocol/i18n'; import { @@ -105,7 +105,7 @@ export const ProposalsTable = ({ data }: ProposalsTableProps) => { ? new BigNumber(0) : yesTokens.multipliedBy(100).dividedBy(totalTokensVoted); return ( -
+
{ return ( {data && data.transactions.length > 0 ? ( -
+
diff --git a/apps/explorer/src/app/hooks/use-txs-data.ts b/apps/explorer/src/app/hooks/use-txs-data.ts index 13ab7fd98..7d8f638a8 100644 --- a/apps/explorer/src/app/hooks/use-txs-data.ts +++ b/apps/explorer/src/app/hooks/use-txs-data.ts @@ -1,14 +1,14 @@ import { useSearchParams } from 'react-router-dom'; -import type { URLSearchParamsInit } from 'react-router-dom'; +import { type URLSearchParamsInit } from 'react-router-dom'; import { useCallback } from 'react'; import { useFetch } from '@vegaprotocol/react-helpers'; -import type { - BlockExplorerTransactionResult, - BlockExplorerTransactions, +import { + type BlockExplorerTransactionResult, + type BlockExplorerTransactions, } from '../routes/types/block-explorer-response'; import isNumber from 'lodash/isNumber'; import { AllFilterOptions } from '../components/txs/tx-filter'; -import type { FilterOption } from '../components/txs/tx-filter'; +import { type FilterOption } from '../components/txs/tx-filter'; import { BE_TXS_PER_REQUEST, getTxsDataUrl } from './get-txs-data-url'; export function getTypeFilters(filters?: Set) { diff --git a/apps/explorer/src/app/routes/assets/asset-page.tsx b/apps/explorer/src/app/routes/assets/asset-page.tsx index 9288bafab..ccf949100 100644 --- a/apps/explorer/src/app/routes/assets/asset-page.tsx +++ b/apps/explorer/src/app/routes/assets/asset-page.tsx @@ -9,11 +9,13 @@ import { JsonViewerDialog } from '../../components/dialogs/json-viewer-dialog'; import { useState } from 'react'; import { PageTitle } from '../../components/page-helpers/page-title'; +type Params = { assetId: string }; + export const AssetPage = () => { useDocumentTitle(['Assets']); useScrollToLocation(); - const { assetId } = useParams<{ assetId: string }>(); + const { assetId } = useParams(); const { data, loading, error } = useAssetDataProvider(assetId || ''); const title = data ? data.name : error ? t('Asset not found') : ''; @@ -41,7 +43,7 @@ export const AssetPage = () => { loading={loading} error={error} > -
+
diff --git a/apps/explorer/src/app/routes/blocks/home/index.tsx b/apps/explorer/src/app/routes/blocks/home/index.tsx index a92050a7d..abfa8f820 100644 --- a/apps/explorer/src/app/routes/blocks/home/index.tsx +++ b/apps/explorer/src/app/routes/blocks/home/index.tsx @@ -1,8 +1,8 @@ import { useCallback, useState } from 'react'; import { DATA_SOURCES } from '../../../config'; -import type { - BlockMeta, - TendermintBlockchainResponse, +import { + type BlockMeta, + type TendermintBlockchainResponse, } from '../tendermint-blockchain-response'; import { RouteTitle } from '../../../components/route-title'; import { BlocksRefetch } from '../../../components/blocks'; diff --git a/apps/explorer/src/app/routes/blocks/id/block.tsx b/apps/explorer/src/app/routes/blocks/id/block.tsx index 888988b0a..7d54a7461 100644 --- a/apps/explorer/src/app/routes/blocks/id/block.tsx +++ b/apps/explorer/src/app/routes/blocks/id/block.tsx @@ -17,8 +17,10 @@ import { NodeLink } from '../../../components/links'; import { useDocumentTitle } from '../../../hooks/use-document-title'; import EmptyList from '../../../components/empty-list/empty-list'; +type Params = { block: string }; + const Block = () => { - const { block } = useParams<{ block: string }>(); + const { block } = useParams(); useDocumentTitle(['Blocks', `Block #${block}`]); const { state: { data: blockData, loading, error }, @@ -29,7 +31,7 @@ const Block = () => { {t(`BLOCK ${block}`)} <> -
+
{ diff --git a/apps/explorer/src/app/routes/markets/market-page.tsx b/apps/explorer/src/app/routes/markets/market-page.tsx index dae69f227..4a1b21db3 100644 --- a/apps/explorer/src/app/routes/markets/market-page.tsx +++ b/apps/explorer/src/app/routes/markets/market-page.tsx @@ -11,10 +11,12 @@ import { JsonViewerDialog } from '../../components/dialogs/json-viewer-dialog'; import { marketInfoWithDataProvider } from '@vegaprotocol/markets'; import { PageTitle } from '../../components/page-helpers/page-title'; +type Params = { marketId: string }; + export const MarketPage = () => { useScrollToLocation(); - const { marketId } = useParams<{ marketId: string }>(); + const { marketId } = useParams(); const { data, loading, error } = useDataProvider({ dataProvider: marketInfoWithDataProvider, diff --git a/apps/explorer/src/app/routes/oracles/components/oracle-markets.tsx b/apps/explorer/src/app/routes/oracles/components/oracle-markets.tsx index fa1bbd45e..0bb02e8b0 100644 --- a/apps/explorer/src/app/routes/oracles/components/oracle-markets.tsx +++ b/apps/explorer/src/app/routes/oracles/components/oracle-markets.tsx @@ -1,8 +1,10 @@ import { getNodes } from '@vegaprotocol/utils'; import { MarketLink } from '../../../components/links'; import { TableRow, TableCell, TableHeader } from '../../../components/table'; -import type { ExplorerOracleForMarketsMarketFragment } from '../__generated__/OraclesForMarkets'; -import { useExplorerOracleFormMarketsQuery } from '../__generated__/OraclesForMarkets'; +import { + useExplorerOracleFormMarketsQuery, + type ExplorerOracleForMarketsMarketFragment, +} from '../__generated__/OraclesForMarkets'; interface OracleMarketsProps { id: string; diff --git a/apps/explorer/src/app/routes/oracles/id/index.tsx b/apps/explorer/src/app/routes/oracles/id/index.tsx index de979d949..52ccdf4d4 100644 --- a/apps/explorer/src/app/routes/oracles/id/index.tsx +++ b/apps/explorer/src/app/routes/oracles/id/index.tsx @@ -9,8 +9,10 @@ import { AsyncRenderer, SyntaxHighlighter } from '@vegaprotocol/ui-toolkit'; import filter from 'recursive-key-filter'; import { TruncateInline } from '../../../components/truncate/truncate'; +type Params = { id: string }; + export const Oracle = () => { - const { id } = useParams<{ id: string }>(); + const { id } = useParams(); useDocumentTitle(['Oracle', `Oracle #${truncateByChars(id || '1', 5, 5)}`]); diff --git a/apps/explorer/src/app/routes/parties/id/accounts/index.tsx b/apps/explorer/src/app/routes/parties/id/accounts/index.tsx index 1a7ba9aa7..40c37acd5 100644 --- a/apps/explorer/src/app/routes/parties/id/accounts/index.tsx +++ b/apps/explorer/src/app/routes/parties/id/accounts/index.tsx @@ -6,8 +6,10 @@ import { useDocumentTitle } from '../../../../hooks/use-document-title'; import { PartyAccounts } from '../components/party-accounts'; +type Params = { party: string }; + const PartyAccountsByAsset = () => { - const { party } = useParams<{ party: string }>(); + const { party } = useParams(); useDocumentTitle(['Public keys', party || '-']); const partyId = toNonHex(party ? party : ''); diff --git a/apps/explorer/src/app/routes/parties/id/index.tsx b/apps/explorer/src/app/routes/parties/id/index.tsx index 196616fed..319d69101 100644 --- a/apps/explorer/src/app/routes/parties/id/index.tsx +++ b/apps/explorer/src/app/routes/parties/id/index.tsx @@ -19,11 +19,13 @@ import type { FilterOption } from '../../../components/txs/tx-filter'; import { AllFilterOptions, TxsFilter } from '../../../components/txs/tx-filter'; import { useSearchParams } from 'react-router-dom'; +type Params = { party: string }; + const Party = () => { const [params] = useSearchParams(); const [filters, setFilters] = useState(new Set(AllFilterOptions)); - const { party } = useParams<{ party: string }>(); + const { party } = useParams(); useDocumentTitle(['Public keys', party || '-']); const navigate = useNavigate(); @@ -60,7 +62,7 @@ const Party = () => { if (!isValidPartyId(partyId)) { return ( -
+
{ truncateEnd={visibleChars} /> -
+
{ - const { txHash } = useParams<{ txHash: string }>(); + const { txHash } = useParams(); const hash = txHash ? toNonHex(txHash) : ''; let errorMessage: string | undefined = undefined; diff --git a/apps/governance-e2e/.eslintrc.json b/apps/governance-e2e/.eslintrc.json index 70128adc7..225e97426 100644 --- a/apps/governance-e2e/.eslintrc.json +++ b/apps/governance-e2e/.eslintrc.json @@ -1,6 +1,6 @@ { "extends": ["plugin:cypress/recommended", "../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], + "ignorePatterns": ["!**/*", "cypress"], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], diff --git a/apps/governance-e2e/src/integration/flow/proposal-details.cy.ts b/apps/governance-e2e/src/integration/flow/proposal-details.cy.ts index dafde4ee4..c57424cb7 100644 --- a/apps/governance-e2e/src/integration/flow/proposal-details.cy.ts +++ b/apps/governance-e2e/src/integration/flow/proposal-details.cy.ts @@ -31,7 +31,7 @@ import { switchVegaWalletPubKey, vegaWalletSetSpecifiedApprovalAmount, } from '../../support/wallet-functions'; -import type { testFreeformProposal } from '../../support/common-interfaces'; +import { type testFreeformProposal } from '../../support/common-interfaces'; import { formatDateWithLocalTimezone } from '@vegaprotocol/utils'; import { createGovernanceTransferProposalTxBody, diff --git a/apps/governance-e2e/src/integration/flow/proposal-flow.cy.ts b/apps/governance-e2e/src/integration/flow/proposal-flow.cy.ts index d2bdf64f7..fbb115d34 100644 --- a/apps/governance-e2e/src/integration/flow/proposal-flow.cy.ts +++ b/apps/governance-e2e/src/integration/flow/proposal-flow.cy.ts @@ -34,7 +34,7 @@ import { vegaWalletTeardown, } from '../../support/wallet-functions'; import { ethereumWalletConnect } from '../../support/wallet-eth.functions'; -import type { testFreeformProposal } from '../../support/common-interfaces'; +import { type testFreeformProposal } from '../../support/common-interfaces'; const vegaWalletStakedBalances = 'vega-wallet-balance-staked-validators'; const vegaWalletAssociatedBalance = 'associated-amount'; diff --git a/apps/governance-e2e/src/integration/flow/proposal-list.cy.ts b/apps/governance-e2e/src/integration/flow/proposal-list.cy.ts index 01c10a424..e94c8200e 100644 --- a/apps/governance-e2e/src/integration/flow/proposal-list.cy.ts +++ b/apps/governance-e2e/src/integration/flow/proposal-list.cy.ts @@ -1,4 +1,4 @@ -import type { testFreeformProposal } from '../../support/common-interfaces'; +import { type testFreeformProposal } from '../../support/common-interfaces'; import { navigateTo, navigation, diff --git a/apps/governance/src/components/vega-wallet/hooks.ts b/apps/governance/src/components/vega-wallet/hooks.ts index 569de10ec..df62a3d19 100644 --- a/apps/governance/src/components/vega-wallet/hooks.ts +++ b/apps/governance/src/components/vega-wallet/hooks.ts @@ -10,7 +10,7 @@ import noIcon from '../../images/token-no-icon.png'; import vegaBlack from '../../images/vega_black.png'; import vegaVesting from '../../images/vega_vesting.png'; import { BigNumber } from '../../lib/bignumber'; -import type { WalletCardAssetProps } from '../wallet-card'; +import { type WalletCardAssetProps } from '../wallet-card'; import { useVegaWallet } from '@vegaprotocol/wallet'; import { useContracts } from '../../contexts/contracts/contracts-context'; import * as Schema from '@vegaprotocol/types'; @@ -21,12 +21,12 @@ import { toBigNum, } from '@vegaprotocol/utils'; import { useAppState } from '../../contexts/app-state/app-state-context'; -import type { - DelegationsQuery, - DelegationsQueryVariables, - WalletDelegationFieldsFragment, +import { + DelegationsDocument, + type DelegationsQuery, + type DelegationsQueryVariables, + type WalletDelegationFieldsFragment, } from './__generated__/Delegations'; -import { DelegationsDocument } from './__generated__/Delegations'; import { isPartyNotFoundError } from '../../lib/party'; export const usePollForDelegations = () => { @@ -44,6 +44,7 @@ export const usePollForDelegations = () => { const [delegatedNodes, setDelegatedNodes] = React.useState< { nodeId: string; + // eslint-disable-next-line name: string; hasStakePending: boolean; currentEpochStake?: BigNumber; diff --git a/apps/governance/src/contexts/contracts/contracts-provider.tsx b/apps/governance/src/contexts/contracts/contracts-provider.tsx index f4a4c470f..d416a674b 100644 --- a/apps/governance/src/contexts/contracts/contracts-provider.tsx +++ b/apps/governance/src/contexts/contracts/contracts-provider.tsx @@ -9,7 +9,7 @@ import { useWeb3React } from '@web3-react/core'; import React from 'react'; import { SplashLoader } from '../../components/splash-loader'; -import type { ContractsContextShape } from './contracts-context'; +import { type ContractsContextShape } from './contracts-context'; import { ContractsContext } from './contracts-context'; import { createDefaultProvider } from '../../lib/web3-connectors'; import { useEthereumConfig } from '@vegaprotocol/web3'; diff --git a/apps/governance/src/routes/proposals/components/list-asset/list-asset.tsx b/apps/governance/src/routes/proposals/components/list-asset/list-asset.tsx index c4dc20d62..41b49a713 100644 --- a/apps/governance/src/routes/proposals/components/list-asset/list-asset.tsx +++ b/apps/governance/src/routes/proposals/components/list-asset/list-asset.tsx @@ -1,4 +1,4 @@ -import type { CollateralBridge } from '@vegaprotocol/smart-contracts'; +import { type CollateralBridge } from '@vegaprotocol/smart-contracts'; import * as Schema from '@vegaprotocol/types'; import { Button } from '@vegaprotocol/ui-toolkit'; import { useBridgeContract, useEthereumTransaction } from '@vegaprotocol/web3'; @@ -88,7 +88,7 @@ export const ListAsset = ({ assetData.erc20ListAssetBundle; return (
-

{t('ListAsset')}

+

{t('ListAsset')}

{t('ListAssetDescription')}

)} -

{t('OR')}

+

{t('OR')}

{ const { account: address } = useWeb3React(); const { vesting } = useContracts(); @@ -34,7 +36,7 @@ export const RedeemFromTranche = () => { tranches: state.tranches, getTranches: state.getTranches, })); - const { id } = useParams<{ id: string }>(); + const { id } = useParams(); const numberId = Number(id); const tranche = React.useMemo( () => tranches?.find(({ tranche_id }) => tranche_id === numberId) || null, @@ -86,7 +88,7 @@ export const RedeemFromTranche = () => { i18nKey="noVestingTokens" components={{ tranchesLink: ( - + ), }} /> @@ -128,13 +130,13 @@ export const RedeemFromTranche = () => { components={{ stakingLink: ( ), governanceLink: ( ), diff --git a/apps/governance/src/routes/staking/associate/hooks.ts b/apps/governance/src/routes/staking/associate/hooks.ts index 394fb7918..d42fe8b09 100644 --- a/apps/governance/src/routes/staking/associate/hooks.ts +++ b/apps/governance/src/routes/staking/associate/hooks.ts @@ -11,12 +11,12 @@ import { useTransaction } from '../../../hooks/use-transaction'; import { useAppState } from '../../../contexts/app-state/app-state-context'; import { removeDecimal, removePaginationWrapper } from '@vegaprotocol/utils'; import * as Schema from '@vegaprotocol/types'; -import type { - LinkingsFieldsFragment, - PartyStakeLinkingsQuery, - PartyStakeLinkingsQueryVariables, +import { + PartyStakeLinkingsDocument, + type LinkingsFieldsFragment, + type PartyStakeLinkingsQuery, + type PartyStakeLinkingsQueryVariables, } from './__generated__/PartyStakeLinkings'; -import { PartyStakeLinkingsDocument } from './__generated__/PartyStakeLinkings'; export const useAddStake = ( address: string, diff --git a/apps/governance/src/routes/staking/home/validator-tables/consensus-validators-table.tsx b/apps/governance/src/routes/staking/home/validator-tables/consensus-validators-table.tsx index 2a07ddc76..6fb29be83 100644 --- a/apps/governance/src/routes/staking/home/validator-tables/consensus-validators-table.tsx +++ b/apps/governance/src/routes/staking/home/validator-tables/consensus-validators-table.tsx @@ -26,9 +26,9 @@ import { ValidatorRenderer, VotingPowerRenderer, } from './shared'; -import type { AgGridReact } from 'ag-grid-react'; -import type { ColDef, RowHeightParams } from 'ag-grid-community'; -import type { ValidatorsTableProps } from './shared'; +import { type AgGridReact } from 'ag-grid-react'; +import { type ColDef, type RowHeightParams } from 'ag-grid-community'; +import { type ValidatorsTableProps } from './shared'; import { formatNumber, formatNumberPercentage, @@ -83,19 +83,19 @@ const TopThirdCellRenderer = ( e.preventDefault(); setHideTopThird(false); }} - className="grid grid-cols-[60px_1fr] w-full h-full py-4 px-0 text-sm text-white text-center overflow-scroll" + className="grid h-full w-full grid-cols-[60px_1fr] overflow-scroll px-0 py-4 text-center text-sm text-white" > -
+
{params?.data?.rankingDisplay}
-
+
@@ -349,21 +354,21 @@ export const Toast = ({ )} > {loader ? ( -
+
) : ( )}
p]:mb-[2.5px]' + 'flex-1 overflow-auto p-4 pr-[40px] [&>p]:mb-[2.5px]' )} data-testid="toast-content" > @@ -385,7 +390,7 @@ export const Toast = ({ 'bg-vega-red-400 dark:bg-vega-red-600': intent === Intent.Danger, }, - 'absolute bottom-0 left-0 w-full h-[4px]', + 'absolute bottom-0 left-0 h-[4px] w-full', 'animate-progress' )} style={{ diff --git a/libs/ui-toolkit/src/components/trading-button/trading-button.tsx b/libs/ui-toolkit/src/components/trading-button/trading-button.tsx index 8ffe55cdc..7fe693eb4 100644 --- a/libs/ui-toolkit/src/components/trading-button/trading-button.tsx +++ b/libs/ui-toolkit/src/components/trading-button/trading-button.tsx @@ -1,9 +1,9 @@ import classNames from 'classnames'; -import { forwardRef } from 'react'; -import type { - AnchorHTMLAttributes, - ButtonHTMLAttributes, - ReactNode, +import { + forwardRef, + type AnchorHTMLAttributes, + type ReactNode, + type ButtonHTMLAttributes, } from 'react'; import { Intent } from '../../utils/intent'; import { Link } from 'react-router-dom'; @@ -74,14 +74,14 @@ const Content = ({ children, }: Pick) => ( <> - + {children} {icon} {subLabel && ( {subLabel} diff --git a/libs/ui-toolkit/src/components/trading-dropdown/trading-dropdown.tsx b/libs/ui-toolkit/src/components/trading-dropdown/trading-dropdown.tsx index bd69975c6..4b52a2b34 100644 --- a/libs/ui-toolkit/src/components/trading-dropdown/trading-dropdown.tsx +++ b/libs/ui-toolkit/src/components/trading-dropdown/trading-dropdown.tsx @@ -1,7 +1,6 @@ import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import classNames from 'classnames'; -import type { ComponentProps, ReactNode } from 'react'; -import { forwardRef } from 'react'; +import { forwardRef, type ComponentProps, type ReactNode } from 'react'; import { VegaIcon, VegaIconNames } from '../icon'; import { useCopyTimeout } from '@vegaprotocol/react-helpers'; import CopyToClipboard from 'react-copy-to-clipboard'; diff --git a/libs/wallet/src/connect-dialog/connect-dialog.tsx b/libs/wallet/src/connect-dialog/connect-dialog.tsx index d24f16612..58163c6ec 100644 --- a/libs/wallet/src/connect-dialog/connect-dialog.tsx +++ b/libs/wallet/src/connect-dialog/connect-dialog.tsx @@ -10,11 +10,10 @@ import { VegaIcon, VegaIconNames, } from '@vegaprotocol/ui-toolkit'; -import type { ReactNode } from 'react'; -import { useCallback, useState } from 'react'; -import type { WalletClientError } from '@vegaprotocol/wallet-client'; +import { useCallback, useState, type ReactNode } from 'react'; +import { type WalletClientError } from '@vegaprotocol/wallet-client'; import { t } from '@vegaprotocol/i18n'; -import type { Connectors, VegaConnector } from '../connectors'; +import { type Connectors, type VegaConnector } from '../connectors'; import { DEFAULT_SNAP_VERSION } from '../connectors'; import { DEFAULT_SNAP_ID, @@ -32,10 +31,14 @@ import { ConnectDialogFooter, ConnectDialogTitle, } from './connect-dialog-elements'; -import type { Status as JsonRpcStatus } from '../use-json-rpc-connect'; -import { useJsonRpcConnect } from '../use-json-rpc-connect'; -import type { Status as InjectedStatus } from '../use-injected-connector'; -import { useInjectedConnector } from '../use-injected-connector'; +import { + useJsonRpcConnect, + type Status as JsonRpcStatus, +} from '../use-json-rpc-connect'; +import { + useInjectedConnector, + type Status as InjectedStatus, +} from '../use-injected-connector'; import { useVegaWallet } from '../use-vega-wallet'; import { InjectedConnectorForm } from './injected-connector-form'; import { isBrowserWalletInstalled } from '../utils'; @@ -229,7 +232,7 @@ const ConnectorList = ({ const extendedText = ( <> -
+
{t('Connect')}
-
+
{isBrowserWalletInstalled() ? ( -
+
{t('Connect via Vega MetaMask Snap')}
-
+
@@ -344,10 +347,10 @@ const ConnectorList = ({ )} text={ <> -
+
{t('Install Vega MetaMask Snap')}
-
+
@@ -359,7 +362,7 @@ const ConnectorList = ({ }} /> {snapStatus === SnapStatus.NOT_SUPPORTED ? ( -

+

{t('No MetaMask version that supports snaps detected.')}{' '} {t('Learn more about')}{' '} @@ -372,7 +375,7 @@ const ConnectorList = ({

) : null}
-

{t('Advanced / Other options...')}

+

{t('Advanced / Other options...')}

-
+
{t('Get the Vega Wallet')} ALPHA @@ -502,7 +505,7 @@ export const GetWalletButton = ({ className={classNames( [ 'bg-vega-blue-350 hover:bg-vega-blue-400 dark:bg-vega-blue-650 dark:hover:bg-vega-blue-600', - 'flex gap-2 items-center justify-center rounded h-8 px-3 relative', + 'relative flex h-8 items-center justify-center gap-2 rounded px-3', ], className )} @@ -544,7 +547,7 @@ const ConnectionOptionWithDescription = ({ return (

{title}

-

{description}

+

{description}

-
-

{t('Custom wallet location')}

+
+

{t('Custom wallet location')}

) : ( -

+

{t( 'No running Desktop App/CLI detected. Open your app now to connect or enter a' diff --git a/libs/wallet/src/provider.tsx b/libs/wallet/src/provider.tsx index d0bf96ec6..d5d38df5c 100644 --- a/libs/wallet/src/provider.tsx +++ b/libs/wallet/src/provider.tsx @@ -1,12 +1,11 @@ import { LocalStorage } from '@vegaprotocol/utils'; -import type { ReactNode } from 'react'; -import { useCallback, useMemo, useRef, useState } from 'react'; +import { useCallback, useMemo, useRef, useState, type ReactNode } from 'react'; import { WalletClientError } from '@vegaprotocol/wallet-client'; -import type { VegaWalletContextShape } from '.'; -import type { - PubKey, - Transaction, - VegaConnector, +import { type VegaWalletContextShape } from '.'; +import { + type PubKey, + type VegaConnector, + type Transaction, } from './connectors/vega-connector'; import { VegaWalletContext } from './context'; import { WALLET_KEY, WALLET_RISK_ACCEPTED_KEY } from './storage'; diff --git a/libs/web3/src/lib/use-ethereum-transaction-manager.spec.tsx b/libs/web3/src/lib/use-ethereum-transaction-manager.spec.tsx index 761444a94..4c41bffe5 100644 --- a/libs/web3/src/lib/use-ethereum-transaction-manager.spec.tsx +++ b/libs/web3/src/lib/use-ethereum-transaction-manager.spec.tsx @@ -1,10 +1,10 @@ import { useEthTransactionManager } from './use-ethereum-transaction-manager'; import { renderHook } from '@testing-library/react'; import waitForNextTick from 'flush-promises'; -import type { CollateralBridge } from '@vegaprotocol/smart-contracts'; -import type { - EthTransactionStore, - EthStoredTxState, +import { type CollateralBridge } from '@vegaprotocol/smart-contracts'; +import { + type EthTransactionStore, + type EthStoredTxState, } from './use-ethereum-transaction-store'; import { EthTxStatus } from './use-ethereum-transaction'; diff --git a/libs/web3/src/lib/use-ethereum-transaction-updater.spec.tsx b/libs/web3/src/lib/use-ethereum-transaction-updater.spec.tsx index b608e4ef1..1d18ce135 100644 --- a/libs/web3/src/lib/use-ethereum-transaction-updater.spec.tsx +++ b/libs/web3/src/lib/use-ethereum-transaction-updater.spec.tsx @@ -1,16 +1,16 @@ import { renderHook, waitFor } from '@testing-library/react'; -import type { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { MockedProvider } from '@apollo/client/testing'; -import type { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useEthTransactionUpdater } from './use-ethereum-transaction-updater'; import { DepositBusEventDocument } from './__generated__/TransactionResult'; import { VegaWalletContext } from '@vegaprotocol/wallet'; -import type { - DepositBusEventSubscription, - DepositBusEventFieldsFragment, +import { + type DepositBusEventSubscription, + type DepositBusEventFieldsFragment, } from './__generated__/TransactionResult'; -import type { VegaWalletContextShape } from '@vegaprotocol/wallet'; -import type { EthTransactionStore } from './use-ethereum-transaction-store'; +import { type VegaWalletContextShape } from '@vegaprotocol/wallet'; +import { type EthTransactionStore } from './use-ethereum-transaction-store'; import { DepositStatus } from '@vegaprotocol/types'; const pubKey = 'pubKey'; diff --git a/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.spec.tsx b/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.spec.tsx index e3d127990..82b954e5b 100644 --- a/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.spec.tsx +++ b/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.spec.tsx @@ -1,26 +1,26 @@ import { useEthWithdrawApprovalsManager } from './use-ethereum-withdraw-approvals-manager'; import { renderHook, waitFor } from '@testing-library/react'; -import type { MockedResponse } from '@apollo/client/testing'; -import type { ReactNode } from 'react'; +import { type MockedResponse } from '@apollo/client/testing'; +import { type ReactNode } from 'react'; import { MockedProvider } from '@apollo/client/testing'; import waitForNextTick from 'flush-promises'; import * as Schema from '@vegaprotocol/types'; +import BigNumber from 'bignumber.js'; import { ApprovalStatus, WithdrawalFailure, + type EthWithdrawApprovalStore, + type EthWithdrawalApprovalState, } from './use-ethereum-withdraw-approvals-store'; -import BigNumber from 'bignumber.js'; -import type { - EthWithdrawApprovalStore, - EthWithdrawalApprovalState, -} from './use-ethereum-withdraw-approvals-store'; -import type { EthTransactionStore } from './use-ethereum-transaction-store'; - -import { WithdrawalApprovalDocument } from './__generated__/WithdrawalApproval'; -import type { WithdrawalApprovalQuery } from './__generated__/WithdrawalApproval'; - -import { NetworkParamsDocument } from '@vegaprotocol/network-parameters'; -import type { NetworkParamsQuery } from '@vegaprotocol/network-parameters'; +import { type EthTransactionStore } from './use-ethereum-transaction-store'; +import { + WithdrawalApprovalDocument, + type WithdrawalApprovalQuery, +} from './__generated__/WithdrawalApproval'; +import { + NetworkParamsDocument, + type NetworkParamsQuery, +} from '@vegaprotocol/network-parameters'; const mockWeb3Provider = jest.fn(); diff --git a/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.tsx b/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.tsx index ca293f7e8..29504a166 100644 --- a/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.tsx +++ b/libs/web3/src/lib/use-ethereum-withdraw-approvals-manager.tsx @@ -8,17 +8,13 @@ import { t } from '@vegaprotocol/i18n'; import { localLoggerFactory } from '@vegaprotocol/logger'; import { CollateralBridge } from '@vegaprotocol/smart-contracts'; - import { useEthereumConfig } from './use-ethereum-config'; import { useWeb3React } from '@web3-react/core'; - -import type { - WithdrawalApprovalQuery, - WithdrawalApprovalQueryVariables, +import { + WithdrawalApprovalDocument, + type WithdrawalApprovalQuery, + type WithdrawalApprovalQueryVariables, } from './__generated__/WithdrawalApproval'; - -import { WithdrawalApprovalDocument } from './__generated__/WithdrawalApproval'; - import { useEthTransactionStore } from './use-ethereum-transaction-store'; import { ApprovalStatus, diff --git a/libs/web3/src/lib/use-ethereum-withdraw-approvals-store.spec.tsx b/libs/web3/src/lib/use-ethereum-withdraw-approvals-store.spec.tsx index bb5e6fec7..18fa9c9da 100644 --- a/libs/web3/src/lib/use-ethereum-withdraw-approvals-store.spec.tsx +++ b/libs/web3/src/lib/use-ethereum-withdraw-approvals-store.spec.tsx @@ -1,7 +1,9 @@ import { useEthWithdrawApprovalsStore } from './use-ethereum-withdraw-approvals-store'; -import type { VegaStoredTxState } from './use-vega-transaction-store'; -import { ApprovalStatus } from './use-ethereum-withdraw-approvals-store'; -import type { EthWithdrawalApprovalState } from './use-ethereum-withdraw-approvals-store'; +import { type VegaStoredTxState } from './use-vega-transaction-store'; +import { + ApprovalStatus, + type EthWithdrawalApprovalState, +} from './use-ethereum-withdraw-approvals-store'; const mockFindVegaTransaction = jest.fn(); const mockDismissVegaTransaction = jest.fn(); diff --git a/libs/web3/src/lib/use-transaction-result.ts b/libs/web3/src/lib/use-transaction-result.ts index 613c37741..b6fca514f 100644 --- a/libs/web3/src/lib/use-transaction-result.ts +++ b/libs/web3/src/lib/use-transaction-result.ts @@ -1,12 +1,12 @@ import { useApolloClient } from '@apollo/client'; import * as Schema from '@vegaprotocol/types'; import { useCallback, useEffect, useRef } from 'react'; -import type { Subscription } from 'zen-observable-ts'; -import type { - TransactionEventSubscription, - TransactionEventSubscriptionVariables, +import { type Subscription } from 'zen-observable-ts'; +import { + TransactionEventDocument, + type TransactionEventSubscription, + type TransactionEventSubscriptionVariables, } from './__generated__/TransactionResult'; -import { TransactionEventDocument } from './__generated__/TransactionResult'; export interface TransactionResult { partyId: string; diff --git a/libs/web3/src/lib/use-vega-transaction-manager.spec.tsx b/libs/web3/src/lib/use-vega-transaction-manager.spec.tsx index 5e216174a..c68459554 100644 --- a/libs/web3/src/lib/use-vega-transaction-manager.spec.tsx +++ b/libs/web3/src/lib/use-vega-transaction-manager.spec.tsx @@ -1,11 +1,11 @@ import { useVegaTransactionManager } from './use-vega-transaction-manager'; import { renderHook } from '@testing-library/react'; import waitForNextTick from 'flush-promises'; -import type { TransactionResponse } from '@vegaprotocol/wallet'; +import { type TransactionResponse } from '@vegaprotocol/wallet'; import { VegaTxStatus } from './types'; -import type { - VegaTransactionStore, - VegaStoredTxState, +import { + type VegaTransactionStore, + type VegaStoredTxState, } from './use-vega-transaction-store'; const mockSendTx = jest.fn(); diff --git a/libs/web3/src/lib/use-vega-transaction-updater.spec.tsx b/libs/web3/src/lib/use-vega-transaction-updater.spec.tsx index 1989bf7ca..5965ecddc 100644 --- a/libs/web3/src/lib/use-vega-transaction-updater.spec.tsx +++ b/libs/web3/src/lib/use-vega-transaction-updater.spec.tsx @@ -1,23 +1,21 @@ import { renderHook, waitFor } from '@testing-library/react'; -import type { MockedResponse } from '@apollo/client/testing'; +import { type MockedResponse } from '@apollo/client/testing'; import { MockedProvider } from '@apollo/client/testing'; -import type { ReactNode } from 'react'; +import { type ReactNode } from 'react'; import { useVegaTransactionUpdater } from './use-vega-transaction-updater'; import { OrderTxUpdateDocument, TransactionEventDocument, WithdrawalBusEventDocument, -} from './__generated__/TransactionResult'; -import type { - OrderTxUpdateSubscription, - OrderTxUpdateFieldsFragment, - WithdrawalBusEventSubscription, - WithdrawalBusEventFieldsFragment, - TransactionEventSubscription, - TransactionEventFieldsFragment, + type OrderTxUpdateSubscription, + type OrderTxUpdateFieldsFragment, + type WithdrawalBusEventSubscription, + type WithdrawalBusEventFieldsFragment, + type TransactionEventSubscription, + type TransactionEventFieldsFragment, } from './__generated__/TransactionResult'; -import type { VegaTransactionStore } from './use-vega-transaction-store'; +import { type VegaTransactionStore } from './use-vega-transaction-store'; import { AssetStatus, BusEventType, diff --git a/libs/web3/src/lib/wait-for-withdrawal-approval.ts b/libs/web3/src/lib/wait-for-withdrawal-approval.ts index 84f5f0787..79eb0ce89 100644 --- a/libs/web3/src/lib/wait-for-withdrawal-approval.ts +++ b/libs/web3/src/lib/wait-for-withdrawal-approval.ts @@ -1,10 +1,10 @@ -import type { ApolloClient } from '@apollo/client'; -import type { VegaStoredTxState } from './use-vega-transaction-store'; -import type { - WithdrawalApprovalQuery, - WithdrawalApprovalQueryVariables, +import { type ApolloClient } from '@apollo/client'; +import { type VegaStoredTxState } from './use-vega-transaction-store'; +import { + WithdrawalApprovalDocument, + type WithdrawalApprovalQuery, + type WithdrawalApprovalQueryVariables, } from './__generated__/WithdrawalApproval'; -import { WithdrawalApprovalDocument } from './__generated__/WithdrawalApproval'; export const waitForWithdrawalApproval = ( withdrawalId: string, diff --git a/libs/withdraws/src/lib/use-complete-withdraw.ts b/libs/withdraws/src/lib/use-complete-withdraw.ts index d5932b002..35616a3e1 100644 --- a/libs/withdraws/src/lib/use-complete-withdraw.ts +++ b/libs/withdraws/src/lib/use-complete-withdraw.ts @@ -1,5 +1,5 @@ import { useApolloClient } from '@apollo/client'; -import type { CollateralBridge } from '@vegaprotocol/smart-contracts'; +import { type CollateralBridge } from '@vegaprotocol/smart-contracts'; import { EthTxStatus, useBridgeContract, @@ -7,13 +7,15 @@ import { } from '@vegaprotocol/web3'; import { useCallback, useEffect, useState } from 'react'; import { localLoggerFactory } from '@vegaprotocol/logger'; -import { Erc20ApprovalDocument } from './__generated__/Erc20Approval'; -import type { - Erc20ApprovalQuery, - Erc20ApprovalQueryVariables, +import { + Erc20ApprovalDocument, + type Erc20ApprovalQuery, + type Erc20ApprovalQueryVariables, } from './__generated__/Erc20Approval'; -import { PendingWithdrawalFragmentDoc } from './__generated__/Withdrawal'; -import type { PendingWithdrawalFragment } from './__generated__/Withdrawal'; +import { + PendingWithdrawalFragmentDoc, + PendingWithdrawalFragment, +} from './__generated__/Withdrawal'; export const useCompleteWithdraw = () => { const { query, cache } = useApolloClient(); diff --git a/libs/withdraws/src/lib/use-verify-withdrawal.ts b/libs/withdraws/src/lib/use-verify-withdrawal.ts index 0f3e3bfca..48e89a64b 100644 --- a/libs/withdraws/src/lib/use-verify-withdrawal.ts +++ b/libs/withdraws/src/lib/use-verify-withdrawal.ts @@ -8,12 +8,12 @@ import { useGetWithdrawDelay, useGetWithdrawThreshold, } from '@vegaprotocol/web3'; -import type { WithdrawalFieldsFragment } from './__generated__/Withdrawal'; -import type { - Erc20ApprovalQuery, - Erc20ApprovalQueryVariables, +import { type WithdrawalFieldsFragment } from './__generated__/Withdrawal'; +import { + Erc20ApprovalDocument, + type Erc20ApprovalQuery, + type Erc20ApprovalQueryVariables, } from './__generated__/Erc20Approval'; -import { Erc20ApprovalDocument } from './__generated__/Erc20Approval'; import { useApolloClient } from '@apollo/client'; export interface VerifyState { diff --git a/libs/withdraws/src/lib/use-withdrawal-approval.ts b/libs/withdraws/src/lib/use-withdrawal-approval.ts index 0f3fa87cc..8398adb43 100644 --- a/libs/withdraws/src/lib/use-withdrawal-approval.ts +++ b/libs/withdraws/src/lib/use-withdrawal-approval.ts @@ -1,9 +1,9 @@ import { useApolloClient } from '@apollo/client'; import { useCallback, useEffect, useRef } from 'react'; -import { Erc20ApprovalDocument } from './__generated__/Erc20Approval'; -import type { - Erc20ApprovalQuery, - Erc20ApprovalQueryVariables, +import { + Erc20ApprovalDocument, + type Erc20ApprovalQuery, + type Erc20ApprovalQueryVariables, } from './__generated__/Erc20Approval'; type WaitForApproval = ( diff --git a/libs/withdraws/src/lib/use-withdrawal-event.ts b/libs/withdraws/src/lib/use-withdrawal-event.ts index ebfa7bee4..7a7939bc0 100644 --- a/libs/withdraws/src/lib/use-withdrawal-event.ts +++ b/libs/withdraws/src/lib/use-withdrawal-event.ts @@ -1,12 +1,12 @@ import { useApolloClient } from '@apollo/client'; -import type { VegaTxState } from '@vegaprotocol/web3'; +import { type VegaTxState } from '@vegaprotocol/web3'; import { useCallback, useEffect, useRef } from 'react'; -import type { Subscription } from 'zen-observable-ts'; -import { WithdrawalEventDocument } from './__generated__/Withdrawal'; -import type { - WithdrawalEventSubscription, - WithdrawalEventSubscriptionVariables, - WithdrawalFieldsFragment, +import { type Subscription } from 'zen-observable-ts'; +import { + WithdrawalEventDocument, + type WithdrawalEventSubscription, + type WithdrawalEventSubscriptionVariables, + type WithdrawalFieldsFragment, } from './__generated__/Withdrawal'; type WaitForWithdrawalEvent = ( diff --git a/libs/withdraws/src/lib/withdrawals-provider.ts b/libs/withdraws/src/lib/withdrawals-provider.ts index d52cea6d5..249162323 100644 --- a/libs/withdraws/src/lib/withdrawals-provider.ts +++ b/libs/withdraws/src/lib/withdrawals-provider.ts @@ -5,12 +5,10 @@ import * as Schema from '@vegaprotocol/types'; import { WithdrawalsDocument, WithdrawalEventDocument, -} from './__generated__/Withdrawal'; -import type { - WithdrawalsQuery, - WithdrawalFieldsFragment, - WithdrawalEventSubscription, - WithdrawalEventSubscriptionVariables, + type WithdrawalsQuery, + type WithdrawalFieldsFragment, + type WithdrawalEventSubscription, + type WithdrawalEventSubscriptionVariables, } from './__generated__/Withdrawal'; const sortWithdrawals = (data: WithdrawalFieldsFragment[]) => diff --git a/libs/withdraws/src/lib/withdrawals-table.tsx b/libs/withdraws/src/lib/withdrawals-table.tsx index 53d66c632..b37a55db6 100644 --- a/libs/withdraws/src/lib/withdrawals-table.tsx +++ b/libs/withdraws/src/lib/withdrawals-table.tsx @@ -1,5 +1,5 @@ import { useEffect, useRef, useState, useMemo } from 'react'; -import type { ColDef } from 'ag-grid-community'; +import { type ColDef } from 'ag-grid-community'; import { addDecimalsFormatNumber, convertToCountdownString, @@ -15,20 +15,20 @@ import { VegaIcon, VegaIconNames, } from '@vegaprotocol/ui-toolkit'; -import type { - TypedDataAgGrid, - VegaICellRendererParams, - VegaValueFormatterParams, +import { + type TypedDataAgGrid, + type VegaICellRendererParams, + type VegaValueFormatterParams, } from '@vegaprotocol/datagrid'; import { AgGrid } from '@vegaprotocol/datagrid'; import { EtherscanLink } from '@vegaprotocol/environment'; -import type { WithdrawalFieldsFragment } from './__generated__/Withdrawal'; +import { type WithdrawalFieldsFragment } from './__generated__/Withdrawal'; import { useEthWithdrawApprovalsStore, useWithdrawalApprovalDialog, } from '@vegaprotocol/web3'; import * as Schema from '@vegaprotocol/types'; -import type { TimestampedWithdrawals } from './use-ready-to-complete-withdrawals-toast'; +import { type TimestampedWithdrawals } from './use-ready-to-complete-withdrawals-toast'; import classNames from 'classnames'; export const WithdrawalsTable = ({