Skip to content

Commit

Permalink
fix: mf-5355 chain id form swap page (#10812)
Browse files Browse the repository at this point in the history
  • Loading branch information
UncleBill committed Sep 21, 2023
1 parent 833d8d9 commit 2d56f04
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 7 deletions.
11 changes: 6 additions & 5 deletions packages/mask/src/extension/popups/pages/Swap/index.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import { useEffect, useMemo } from 'react'
import { SiteAdaptorContextRef } from '@masknet/plugin-infra/dom'
import { AllProviderTradeContext } from '@masknet/plugin-trader'
import { Appearance } from '@masknet/public-api'
import { SharedContextProvider } from '@masknet/shared'
import { SharedContextProvider, SwapPageModals } from '@masknet/shared'
import { openWindow } from '@masknet/shared-base-ui'
import { applyMaskColorVars, makeStyles } from '@masknet/theme'
import { ChainContextProvider, DefaultWeb3ContextProvider } from '@masknet/web3-hooks-base'
import { Typography } from '@mui/material'
import { useEffect, useMemo } from 'react'
import { TwitterAdaptor } from '../../../../../shared/site-adaptors/implementations/twitter.com.js'
import { useI18N } from '../../../../utils/index.js'
import { NetworkSelector } from '../../components/NetworkSelector/index.js'
import { useTokenParams } from '../../hooks/index.js'
import { SwapBox } from './SwapBox/index.js'
import { SiteAdaptorContextRef } from '@masknet/plugin-infra/dom'
import { TwitterAdaptor } from '../../../../../shared/site-adaptors/implementations/twitter.com.js'
import { openWindow } from '@masknet/shared-base-ui'

const useStyles = makeStyles()((theme) => {
return {
Expand Down Expand Up @@ -116,6 +116,7 @@ export default function SwapPage() {
</div>
</div>
</ChainContextProvider>
<SwapPageModals />
</SharedContextProvider>
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ export function usePersistSubscription<T>(
},
})
useEffect(() => {
refetch() // Actively fetch, make persist data act as placeholder data
return subscription.subscribe(refetch)
}, [subscription, refetch])

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import type { Web3Helper } from '@masknet/web3-helpers'
import { useAsync } from 'react-use'
import { SmartPayBundler } from '@masknet/web3-providers'
import { NetworkPluginID } from '@masknet/shared-base'
import { SelectProviderModal, WalletRiskWarningModal } from '../../../index.js'
import { SelectProviderModal, WalletRiskWarningModal } from '../../modals/modals.js'

const useStyles = makeStyles()({
button: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export interface WalletRiskWarningModalProps {}
export const WalletRiskWarningModal = forwardRef<
SingletonModalRefCreator<WalletRiskWarningModalOpenProps>,
WalletRiskWarningModalProps
>((props, ref) => {
>(function WalletRiskWarningModal(props, ref) {
const [account, setAccount] = useState('')
const [pluginID, setPluginID] = useState(NetworkPluginID.PLUGIN_EVM)

Expand Down
12 changes: 12 additions & 0 deletions packages/shared/src/UI/modals/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import { AddCollectiblesModal } from './AddCollectiblesModal/index.js'
import { PersonaSelectPanelModal } from './PersonaSelectPanelModal/index.js'
import { ShareSelectNetworkModal } from './ShareSelectNetwork/index.js'

import { noop } from 'lodash-es'
import * as modals from './modals.js'
export * from './modals.js'

Expand Down Expand Up @@ -49,3 +50,14 @@ export const Modals = memo(function Modals(props: ModalProps) {
</RootWeb3ContextProvider>
)
})

export const SwapPageModals = memo(function SwapPageModals() {
return (
<>
<SelectProviderModal createWallet={noop} ref={modals.SelectProviderModal.register} />
<WalletRiskWarningModal ref={modals.WalletRiskWarningModal.register} />
<SelectFungibleTokenModal ref={modals.SelectFungibleTokenModal.register} />
<SelectGasSettingsModal ref={modals.SelectGasSettingsModal.register} />
</>
)
})

0 comments on commit 2d56f04

Please sign in to comment.