import Container from 'react-bootstrap/Container' import OverlayTrigger from 'react-bootstrap/OverlayTrigger' import Popover from 'react-bootstrap/Popover' import { CopyInput } from './form' import styles from './footer.module.css' import Texas from '@/svgs/texas.svg' import Github from '@/svgs/github-fill.svg' import Link from 'next/link' import Sun from '@/svgs/sun-fill.svg' import Moon from '@/svgs/moon-fill.svg' import No from '@/svgs/no.svg' import Bolt from '@/svgs/bolt.svg' import Amboss from '@/svgs/amboss.svg' import Mempool from '@/svgs/bimi.svg' import { useEffect, useState } from 'react' import Rewards from './footer-rewards' import useDarkMode from './dark-mode' import ActionTooltip from './action-tooltip' const RssPopover = (
home \ bitcoin \ nostr
tech \ meta \ jobs
) const SocialsPopover = ( nostr \ twitter \ youtube \ pod ) const ChatPopover = ( {/* sphinx \ */} telegram \ simplex ) const LegalPopover = (
terms of service \ privacy policy
copyright policy
) export default function Footer ({ links = true }) { const [darkMode, darkModeToggle] = useDarkMode() const [lightning, setLightning] = useState(undefined) useEffect(() => { setLightning(window.localStorage.getItem('lnAnimate') || 'yes') }, []) const toggleLightning = () => { if (lightning === 'yes') { window.localStorage.setItem('lnAnimate', 'no') setLightning('no') } else { window.localStorage.setItem('lnAnimate', 'yes') setLightning('yes') } } const DarkModeIcon = darkMode ? Sun : Moon const LnIcon = lightning === 'yes' ? No : Bolt const version = process.env.NEXT_PUBLIC_COMMIT_HASH return ( ) }