Skip to content

Commit 4fbdd46

Browse files
authored
Merge pull request #864 from curvefi/fix-deploy-gauge-network-selector-scroll
fix: deploy-gauge dropdown selector overflow
2 parents 98764f0 + 4d476f2 commit 4fbdd46

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

apps/main/src/dex/components/PageDeployGauge/DeploySidechain.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { Chain } from 'curve-ui-kit/src/utils/network'
12
import { useEffect, useMemo } from 'react'
23
import styled from 'styled-components'
34
import DialogSelect from '@/dex/components/PageDeployGauge/components/DialogSelect'
@@ -72,7 +73,9 @@ const DeploySidechain = ({ chainId }: Props) => {
7273
const networksList = useMemo(
7374
() =>
7475
Object.keys(curveNetworks)
75-
.filter((key) => key !== '1')
76+
.filter(
77+
(key) => +key !== Chain.Ethereum && !curveNetworks[+key].isTestnet && curveNetworks[+key].isCrvRewardsEnabled,
78+
)
7679
.map((key) => curveNetworks[+key].name)
7780
.sort(),
7881
[curveNetworks],

apps/main/src/dex/components/PageDeployGauge/components/DialogSelectContent.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ const Wrapper = styled.div`
3838
margin: var(--spacing-2) auto 0 0;
3939
border-top: 1px solid var(--border-600);
4040
width: 100%;
41+
max-height: 25rem;
42+
overflow-y: scroll;
4143
`
4244

4345
const StyledSelectButton = styled(Button)`

apps/main/src/dex/store/createDeployGaugeSlice.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ type NetworkWithFactory = {
1212
chainId: ChainId
1313
name: string
1414
poolTypes: PoolTypes
15+
isTestnet: boolean
16+
isCrvRewardsEnabled: boolean
1517
}
1618

1719
type NetworksWithFactory = {
@@ -97,6 +99,7 @@ const createDeployGaugeSlice = (set: SetState<State>, get: GetState<State>) => (
9799
const {
98100
networks: { networks },
99101
} = get()
102+
100103
Object.entries(networks).forEach(([key, chain]) => {
101104
if (chain.hasFactory) {
102105
networksWithFactory[key] = {
@@ -109,6 +112,8 @@ const createDeployGaugeSlice = (set: SetState<State>, get: GetState<State>) => (
109112
twoCryptoNg: chain.twocryptoFactory,
110113
threeCrypto: chain.tricryptoFactory,
111114
},
115+
isTestnet: chain.isTestnet,
116+
isCrvRewardsEnabled: chain.isCrvRewardsEnabled,
112117
}
113118
}
114119
})

0 commit comments

Comments
 (0)