diff --git a/components/Header.js b/components/Header.js
index 2d908f70..a7127091 100644
--- a/components/Header.js
+++ b/components/Header.js
@@ -2,7 +2,6 @@ import BLOG from '@/blog.config'
import { useGlobal } from '@/lib/global'
import { faArrowDown } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
-import throttle from 'lodash.throttle'
import { useCallback, useEffect, useState } from 'react'
import Typed from 'typed.js'
@@ -14,14 +13,16 @@ export default function Header () {
const [typed, changeType] = useState()
useEffect(() => {
if (!typed && window && document.getElementById('typed')) {
- changeType(new Typed('#typed', {
- strings: BLOG.headerStrings,
- typeSpeed: 200,
- backSpeed: 100,
- backDelay: 400,
- showCursor: true,
- smartBackspace: true
- }))
+ changeType(
+ new Typed('#typed', {
+ strings: BLOG.headerStrings,
+ typeSpeed: 200,
+ backSpeed: 100,
+ backDelay: 400,
+ showCursor: true,
+ smartBackspace: true
+ })
+ )
}
})
const { theme } = useGlobal()
@@ -34,11 +35,19 @@ export default function Header () {
autoScroll = false
}
const scrollTrigger = useCallback(() => {
- if (window.scrollY > windowTop & window.scrollY < window.innerHeight & !autoScroll) {
+ if (
+ (window.scrollY > windowTop) &
+ (window.scrollY < window.innerHeight) &
+ !autoScroll
+ ) {
autoScroll = true
scrollTo(wrapperTop, autoScrollEnd)
}
- if (window.scrollY < windowTop & window.scrollY < window.innerHeight & !autoScroll) {
+ if (
+ (window.scrollY < windowTop) &
+ (window.scrollY < window.innerHeight) &
+ !autoScroll
+ ) {
autoScroll = true
scrollTo(0, autoScrollEnd)
}
@@ -77,15 +86,29 @@ export default function Header () {
}
})
- return
+ return (
+
+ )
}
/**