import { ButtonLink } from '@components/Buttons';
import Copyright from '@components/Copyright/Copyright';
import FooterNav from '@components/FooterNav/FooterNav';
import { ArrowIcon } from '@components/Icons';
import { t } from '@lingui/macro';
import { useEffect, useState } from 'react';
import styles from './Footer.module.scss';
const Footer = () => {
const [backToTopClasses, setBackToTopClasses] = useState(
`${styles['back-to-top']} ${styles['back-to-top--hidden']}`
);
const handleScroll = () => {
const currentScrollY = window.scrollY;
if (currentScrollY > 300) {
setBackToTopClasses(
`${styles['back-to-top']} ${styles['back-to-top--visible']}`
);
} else {
setBackToTopClasses(
`${styles['back-to-top']} ${styles['back-to-top--hidden']}`
);
}
};
useEffect(() => {
window.addEventListener('scroll', handleScroll);
return () => window.removeEventListener('scroll', handleScroll);
}, []);
return (
);
};
export default Footer;
='/www.armandphilippot.com/?h=v1.0.0'>summaryrefslogtreecommitdiffstats
|
blob: 68037063e875d0838fc8f345107e1e22d9995db0 (
plain)