From 646b35e84937b7027c59f56c831b6d3ba3b20df5 Mon Sep 17 00:00:00 2001 From: soyoka <55011525+soy0ka@users.noreply.github.com> Date: Sat, 19 Apr 2025 00:13:14 +0900 Subject: [PATCH 1/5] chore: remove unused dependency --- package.json | 4 ++-- yarn.lock | 22 +--------------------- 2 files changed, 3 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 653cca8..3d8ffa3 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,6 @@ "difflib": "0.2.4", "discord.js": "^14.12.1", "emoji-mart": "3.0.1", - "erlpack": "0.1.4", "express-rate-limit": "^5.3.0", "firebase": "^11.2.0", "firebase-admin": "^13.0.2", @@ -101,5 +100,6 @@ "resolutions": { "@types/react": "^17.0.15" }, - "license": "AGPL-3.0" + "license": "AGPL-3.0", + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/yarn.lock b/yarn.lock index d773b53..a99c74f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4613,13 +4613,6 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - body-scroll-lock@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz#c1392d9217ed2c3e237fee1e910f6cdd80b7aaec" @@ -5547,14 +5540,6 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -erlpack@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/erlpack/-/erlpack-0.1.4.tgz#018758a53206b8e9ba1f6c58a6766e3ba261a113" - integrity sha512-CJYbkEvsB5FqCCu2tLxF1eYKi28PvemC12oqzJ9oO6mDFrFO9G9G7nNJUHhiAyyL9zfXTOJx/tOcrQk+ncD65w== - dependencies: - bindings "^1.5.0" - nan "^2.15.0" - err-code@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" @@ -6062,11 +6047,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - filelist@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" @@ -8321,7 +8301,7 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.15.0, nan@^2.17.0: +nan@^2.17.0: version "2.17.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== From 8c6043f013e00716d767dec3e525b510a855bfc2 Mon Sep 17 00:00:00 2001 From: soyoka <55011525+soy0ka@users.noreply.github.com> Date: Sat, 19 Apr 2025 00:13:32 +0900 Subject: [PATCH 2/5] feat: add logo image instead of string logo --- components/Navbar.tsx | 30 +++++++++++++++++++----------- pages/_app.tsx | 20 ++++++++++---------- public/logo-transparent.png | Bin 0 -> 81919 bytes 3 files changed, 29 insertions(+), 21 deletions(-) create mode 100644 public/logo-transparent.png diff --git a/components/Navbar.tsx b/components/Navbar.tsx index a8c0431..c86d80d 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -1,14 +1,16 @@ /* eslint-disable jsx-a11y/click-events-have-key-events */ /* eslint-disable jsx-a11y/no-noninteractive-tabindex */ /* eslint-disable jsx-a11y/no-static-element-interactions */ -import { useEffect, useState } from 'react' -import Link from 'next/link' import dynamic from 'next/dynamic' +import Image from 'next/image' +import Link from 'next/link' import { useRouter } from 'next/router' +import Logo from 'public/logo-transparent.png' +import { useEffect, useState } from 'react' -import { redirectTo } from '@utils/Tools' -import Fetch from '@utils/Fetch' import { Nullable, User, UserCache } from '@types' +import Fetch from '@utils/Fetch' +import { redirectTo } from '@utils/Tools' const DiscordAvatar = dynamic(() => import('@components/DiscordAvatar')) @@ -60,13 +62,19 @@ const Navbar: React.FC = ({ token }) => { dev ? 'dark:text-koreanbots-blue ' : '' }logofont text-large whitespace-no-wrap mr-4 inline-block py-2 font-semibold uppercase leading-relaxed hover:text-gray-300 sm:text-2xl`} > - {dev ? ( - <> - DEVELOPERS - - ) : ( - 'KOREANLIST' - )} + {dev ? ( + <> + DEVELOPERS + + ) : ( + Koreanbots + )}
-
+
    {data && data.code === 200 ? (
    @@ -172,7 +177,7 @@ const Search: React.FC = () => {
  • 검색중입니다...
) : ( -
    +
      {query && data ? ( data.message?.includes('문법') ? (
    • @@ -194,10 +199,10 @@ const Search: React.FC = () => { ) ) : query.length === 0 ? ( !recentSearch || !Array.isArray(recentSearch) || recentSearch.length === 0 ? ( -
    • 최근 검색 기록이 없습니다.
    • +
    • 최근 검색 기록이 없습니다.
    • ) : ( <> -
    • +
    • 최근 검색어
+ ) } From 8e7e14ba805c245d73b0aff1d9496f15775df083 Mon Sep 17 00:00:00 2001 From: soyoka <55011525+soy0ka@users.noreply.github.com> Date: Sun, 20 Apr 2025 12:56:27 +0900 Subject: [PATCH 4/5] chore: remove searchBar on Navbar --- components/Navbar.tsx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/components/Navbar.tsx b/components/Navbar.tsx index d0d5080..e6130c2 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -11,7 +11,6 @@ import { useEffect, useState } from 'react' import { Nullable, User, UserCache } from '@types' import Fetch from '@utils/Fetch' import { redirectTo } from '@utils/Tools' -import Search from './Search' const DiscordAvatar = dynamic(() => import('@components/DiscordAvatar')) @@ -55,7 +54,7 @@ const Navbar: React.FC = ({ token }) => { const [scrolled, setScrolled] = useState(false) useEffect(() => { - const handleScroll = () => setScrolled(window.scrollY > 80) + const handleScroll = () => setScrolled(window.scrollY > 160) window.addEventListener('scroll', handleScroll) return () => window.removeEventListener('scroll', handleScroll) }, []) @@ -180,11 +179,6 @@ const Navbar: React.FC = ({ token }) => { - {scrolled && ( -
- -
- )}
  • Date: Sat, 26 Apr 2025 23:06:28 +0900 Subject: [PATCH 5/5] feat: remove scroll detection logic in Navbar --- components/Navbar.tsx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/components/Navbar.tsx b/components/Navbar.tsx index 4b48fa2..9af6743 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -51,18 +51,11 @@ const Navbar: React.FC = ({ token }) => { setUserCache(null) } }, [token]) - const [scrolled, setScrolled] = useState(false) - - useEffect(() => { - const handleScroll = () => setScrolled(window.scrollY > 160) - window.addEventListener('scroll', handleScroll) - return () => window.removeEventListener('scroll', handleScroll) - }, []) return (