From 1a85c2571690ba592ac5183d5eadaf9846fe532b Mon Sep 17 00:00:00 2001 From: Factiven Date: Mon, 25 Sep 2023 00:44:40 +0700 Subject: Update v4.1.0 (#79) * Update v4.1.0 * Update pages/_app.js --- components/footer.js | 225 --------------------------------------------------- 1 file changed, 225 deletions(-) delete mode 100644 components/footer.js (limited to 'components/footer.js') diff --git a/components/footer.js b/components/footer.js deleted file mode 100644 index ca5a21f..0000000 --- a/components/footer.js +++ /dev/null @@ -1,225 +0,0 @@ -import Link from "next/link"; -import { useEffect, useState } from "react"; -import { useRouter } from "next/router"; -import { parseCookies, setCookie } from "nookies"; - -function Footer() { - const [year] = useState(new Date().getFullYear()); - const [season] = useState(getCurrentSeason()); - - const [lang, setLang] = useState("en"); - const [checked, setChecked] = useState(false); - const [cookie, setCookies] = useState(null); - - const router = useRouter(); - - useEffect(() => { - let lang = null; - if (!cookie) { - const cookie = parseCookies(); - lang = cookie.lang || null; - setCookies(cookie); - } - if (lang === "en" || lang === null) { - setLang("en"); - setChecked(false); - } else if (lang === "id") { - setLang("id"); - setChecked(true); - } - }, []); - - function switchLang() { - setChecked(!checked); - if (checked) { - console.log("switching to en"); - setCookie(null, "lang", "en", { - maxAge: 365 * 24 * 60 * 60, - path: "/", - }); - router.push("/en"); - } else { - router.push("/id"); - } - } - - return ( - - ); -} - -export default Footer; - -function getCurrentSeason() { - const now = new Date(); - const month = now.getMonth() + 1; // getMonth() returns 0-based index - - switch (month) { - case 12: - case 1: - case 2: - return "WINTER"; - case 3: - case 4: - case 5: - return "SPRING"; - case 6: - case 7: - case 8: - return "SUMMER"; - case 9: - case 10: - case 11: - return "FALL"; - default: - return "UNKNOWN SEASON"; - } -} -- cgit v1.2.3