@@ -13,15 +13,18 @@ import { Tooltip } from 'react-tooltip'
1313import { useEffect } from 'react'
1414import { CookiesProvider } from 'react-cookie'
1515import { 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