Skip to content

Commit ef52ac5

Browse files
committed
fix: set chain background images in react code
1 parent 560eea5 commit ef52ac5

2 files changed

Lines changed: 9 additions & 18 deletions

File tree

src/assets/css/custom.css

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,6 @@
5151
background-attachment: fixed;
5252
}
5353

54-
.background.background-avalanche {
55-
background-image: url('src/assets/images/protocols/avalanche/validator/background.jpeg');
56-
}
57-
58-
.background.background-flare {
59-
background-image: url('src/assets/images/protocols/flare/validator/background.png');
60-
}
61-
62-
.background.background-songbird {
63-
background-image: url('src/assets/images/protocols/songbird/fsp/background.png');
64-
}
65-
6654
.avalanche-div-border {
6755
border: 1.25px solid #FF394A;
6856
}

src/layout/root.tsx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,18 @@ import { Tooltip } from 'react-tooltip'
1313
import { useEffect } from 'react'
1414
import { CookiesProvider } from 'react-cookie'
1515
import { Chain } from '~/enums'
16+
import flareImg from '../assets/images/protocols/flare/validator/background.png'
17+
import songbirdImg from '../assets/images/protocols/songbird/fsp/background.png'
18+
import avalancheImg from '../assets/images/protocols/avalanche/validator/background.jpeg'
1619

1720

18-
function chainToClassName(chain: Chain): string {
21+
function chainToBackgroundImage(chain: Chain): string {
1922
if (chain == Chain.FLARE) {
20-
return 'background background-flare'
23+
return flareImg
2124
} else if (chain == Chain.SONGBIRD) {
22-
return 'background background-songbird'
25+
return songbirdImg
2326
} else if (chain == Chain.AVALANCHE) {
24-
return 'background background-avalanche'
27+
return avalancheImg
2528
}
2629
return ''
2730
}
@@ -30,7 +33,7 @@ const RootLayout = () => {
3033
const { pathname } = useLocation()
3134
const chain = chainFromRoute(pathname)
3235
const chainId = chainToChainId(chain)
33-
const classname = chainToClassName(chain)
36+
const image = chainToBackgroundImage(chain)
3437

3538
const setChain = useGlobalStore(state => state.setChain)
3639
const setWallet = useGlobalStore(state => state.setWalletAddress)
@@ -49,7 +52,7 @@ const RootLayout = () => {
4952
<>
5053
<Preloader />
5154
<Header />
52-
<div className={classname}>
55+
<div className='background' style={{ backgroundImage: `url(${image})` }}>
5356
<CookiesProvider>
5457
<Outlet />
5558
<CallToAction />

0 commit comments

Comments
 (0)