Skip to content

Commit

Permalink
Update Safenet sidebar header
Browse files Browse the repository at this point in the history
  • Loading branch information
germartinez committed Feb 11, 2025
1 parent b4acf22 commit 4460349
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 158 deletions.

This file was deleted.

8 changes: 6 additions & 2 deletions apps/web/src/components/sidebar/Sidebar/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import ChevronRight from '@mui/icons-material/ChevronRight'
import { Box, Divider, Drawer } from '@mui/material'
import { useCallback, useState, type ReactElement } from 'react'

import ChainIndicatorSafenet from '@/components/common/ChainIndicator/ChainIndicatorSafenet'
import IndexingStatus from '@/components/sidebar/IndexingStatus'
import SidebarFooter from '@/components/sidebar/SidebarFooter'
import SidebarHeader from '@/components/sidebar/SidebarHeader'
Expand All @@ -11,6 +10,7 @@ import SidebarNavigation from '@/components/sidebar/SidebarNavigation'
import ChainIndicator from '@/components/common/ChainIndicator'
import MyAccounts from '@/features/myAccounts'
import useIsSafenetEnabled from '@/features/safenet/hooks/useIsSafenetEnabled'
import SafenetLogo from '@/public/images/safenet/logo-safenet.svg'
import { OVERVIEW_EVENTS, trackEvent } from '@/services/analytics'
import css from './styles.module.css'

Expand All @@ -31,7 +31,11 @@ const Sidebar = (): ReactElement => {
return (
<div data-testid="sidebar-container" className={css.container}>
<div className={css.scroll}>
{isSafenetEnabled ? <ChainIndicatorSafenet /> : <ChainIndicator showLogo={false} />}
{isSafenetEnabled ? (
<Box className={css.safenetHeader}>
<SafenetLogo height="14" />
</Box>
) : <ChainIndicator showLogo={false} />}

{/* Open the safes list */}
<button data-testid="open-safes-icon" className={css.drawerButton} onClick={onDrawerToggle}>
Expand Down
14 changes: 14 additions & 0 deletions apps/web/src/components/sidebar/Sidebar/styles.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,20 @@
background-color: var(--color-secondary-background);
}

.safenetHeader {
background: linear-gradient(269.61deg, #FF5F00 -34.26%, #FFD200 32.94%, #12FF80 92.29%);
border-radius: 0 0 var(--space-1) var(--space-1);
padding: var(--space-1);
}

.safenetHeader > svg {
display: block;
}

.safenetHeader > svg > path {
fill: black;
}

@media (max-width: 899.95px) {
.container {
padding-top: var(--header-height);
Expand Down
8 changes: 1 addition & 7 deletions apps/web/src/components/sidebar/SidebarHeader/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import ExplorerButton from '@/components/common/ExplorerButton'
import FiatValue from '@/components/common/FiatValue'
import Track from '@/components/common/Track'
import EnvHintButton from '@/components/settings/EnvironmentVariables/EnvHintButton'
import useIsSafenetEnabled from '@/features/safenet/hooks/useIsSafenetEnabled'
import { useAddressResolver } from '@/hooks/useAddressResolver'
import { useCurrentChain } from '@/hooks/useChains'
import useSafeAddress from '@/hooks/useSafeAddress'
Expand All @@ -30,13 +29,9 @@ import { OVERVIEW_EVENTS } from '@/services/analytics/events/overview'
import { selectSettings } from '@/store/settingsSlice'
import { getBlockExplorerLink } from '@/utils/chains'
import { SvgIcon } from '@mui/material'
import dynamic from 'next/dynamic'
import QrCodeButton from '../QrCodeButton'

const GradientBoxSafenet = dynamic(() => import('@/features/safenet/components/GradientBoxSafenet'))

const SafeHeader = (): ReactElement => {
const isSafenetEnabled = useIsSafenetEnabled()
const { balances } = useVisibleBalances()
const safeAddress = useSafeAddress()
const { safe } = useSafeInfo()
Expand All @@ -49,7 +44,7 @@ const SafeHeader = (): ReactElement => {

const blockExplorerLink = chain ? getBlockExplorerLink(chain, safeAddress) : undefined

const header = (
return (
<div className={css.container}>
<div className={css.info}>
<div data-testid="safe-header-info" className={css.safe}>
Expand Down Expand Up @@ -121,7 +116,6 @@ const SafeHeader = (): ReactElement => {
<NewTxButton />
</div>
)
return isSafenetEnabled ? <GradientBoxSafenet variant="bottom">{header}</GradientBoxSafenet> : header
}

export default SafeHeader

This file was deleted.

0 comments on commit 4460349

Please sign in to comment.