Skip to content

Commit 0cbcbec

Browse files
authored
Fix lack of gas estimation (#2909)
1 parent a369820 commit 0cbcbec

File tree

3 files changed

+24
-18
lines changed

3 files changed

+24
-18
lines changed

pages/[networkOrProduct]/ajna/[...position].tsx

+10-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { getNetworkContracts } from 'blockchain/contracts'
22
import { isSupportedNetwork, NetworkIds, NetworkNames } from 'blockchain/networks'
3-
import { ProductContextHandler } from 'components/context'
3+
import { GasEstimationContextProvider, ProductContextHandler } from 'components/context'
44
import { isAddress } from 'ethers/lib/utils'
55
import { ajnaProducts } from 'features/ajna/common/consts'
66
import { AjnaLayout, ajnaPageSeoTags } from 'features/ajna/common/layout'
@@ -21,13 +21,15 @@ interface AjnaPositionPageProps {
2121
function AjnaPositionPage({ id, product, collateralToken, quoteToken }: AjnaPositionPageProps) {
2222
return (
2323
<ProductContextHandler>
24-
<AjnaProductController
25-
collateralToken={collateralToken}
26-
flow={id ? 'manage' : 'open'}
27-
id={id}
28-
product={product}
29-
quoteToken={quoteToken}
30-
/>
24+
<GasEstimationContextProvider>
25+
<AjnaProductController
26+
collateralToken={collateralToken}
27+
flow={id ? 'manage' : 'open'}
28+
id={id}
29+
product={product}
30+
quoteToken={quoteToken}
31+
/>
32+
</GasEstimationContextProvider>
3133
</ProductContextHandler>
3234
)
3335
}

pages/[networkOrProduct]/ajna/[id].tsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { isSupportedNetwork, NetworkNames } from 'blockchain/networks'
2-
import { ProductContextHandler } from 'components/context'
2+
import { GasEstimationContextProvider, ProductContextHandler } from 'components/context'
33
import { AjnaLayout, ajnaPageSeoTags } from 'features/ajna/common/layout'
44
import { AjnaProductController } from 'features/ajna/positions/common/controls/AjnaProductController'
55
import { GetServerSidePropsContext } from 'next'
@@ -13,7 +13,9 @@ interface AjnaManagePositionPageProps {
1313
function AjnaManagePositionPage({ id }: AjnaManagePositionPageProps) {
1414
return (
1515
<ProductContextHandler>
16-
<AjnaProductController id={id} flow="manage" />
16+
<GasEstimationContextProvider>
17+
<AjnaProductController id={id} flow="manage" />
18+
</GasEstimationContextProvider>
1719
</ProductContextHandler>
1820
)
1921
}

pages/[networkOrProduct]/maker/[vault]/index.tsx

+10-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import BigNumber from 'bignumber.js'
22
import { ethereumMainnetHexId, isSupportedNetwork, NetworkNames } from 'blockchain/networks'
33
import { WithConnection } from 'components/connectWallet'
4-
import { ProductContextHandler } from 'components/context'
4+
import { GasEstimationContextProvider, ProductContextHandler } from 'components/context'
55
import { AppLayout } from 'components/layouts'
66
import { GeneralManageControl } from 'components/vault/GeneralManageControl'
77
import { WithTermsOfService } from 'features/termsOfService/TermsOfService'
@@ -36,13 +36,15 @@ function Vault({ id }: { id: string }) {
3636

3737
return (
3838
<ProductContextHandler>
39-
<WithConnection pageChainId={ethereumMainnetHexId} includeTestNet={true}>
40-
<WithTermsOfService>
41-
<WithWalletAssociatedRisk>
42-
{isValidVaultId ? <GeneralManageControl id={vaultId} /> : <NotFoundPage />}
43-
</WithWalletAssociatedRisk>
44-
</WithTermsOfService>
45-
</WithConnection>
39+
<GasEstimationContextProvider>
40+
<WithConnection pageChainId={ethereumMainnetHexId} includeTestNet={true}>
41+
<WithTermsOfService>
42+
<WithWalletAssociatedRisk>
43+
{isValidVaultId ? <GeneralManageControl id={vaultId} /> : <NotFoundPage />}
44+
</WithWalletAssociatedRisk>
45+
</WithTermsOfService>
46+
</WithConnection>
47+
</GasEstimationContextProvider>
4648
</ProductContextHandler>
4749
)
4850
}

0 commit comments

Comments
 (0)