From 154b1ee68bfddba6176b645698431e48ede2ecb2 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Mon, 18 Dec 2023 05:14:59 +0900 Subject: [PATCH 01/13] =?UTF-8?q?chore:=20README.md=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 84 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index c4033664..45c9f5e6 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,78 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). +
+ +[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fprgrms-fe-devcourse%2FFEDC4_Angola_NaYoung&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com) -## Getting Started +image -First, run the development server: +

LinkHub

-```bash +LinkHub 바로가기  |  팀 노션  |  기획서 + +
+ +
+ +## 실행 방법 + +``` +npm install +``` + +``` npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev +npm run build ``` -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +## 기술 스택 + +image + +## 팀원 소개 + + + + + + + + + + + + +
권기범

스페이스 생성/수정
카카오 로그인
회원가입
유저 정보 수정
공용 헤더
+
김영준

링크 생성/수정/삭제 및 좋아요
프로필 및 팔로우
스페이스 즐겨찾기
알림 조회 및 삭제
CI/CD 구축
+
이승희

스페이스 댓글
검색
메인
무한 스크롤 기능
CI/CD 구축
+
+ +## 서비스 개요 + +### LinkHub란 ? + +**링크 아카이빙 및 공유 서비스** + +
+ +### 서비스 주요 기능 + +- **링크 아카이빙**
+ + image -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. +
-This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. +- **공유 아카이빙 공간**
-## Learn More + image -To learn more about Next.js, take a look at the following resources: +
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +- **즐겨찾기**
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + image -## Deploy on Vercel +
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. +- **가져오기**
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. + image From 5e8525206405a006aea03fe94b6a15de17744ab1 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Mon, 18 Dec 2023 05:43:41 +0900 Subject: [PATCH 02/13] =?UTF-8?q?chore:=20README.md=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EC=9D=98=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=81=AC=EA=B8=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 45c9f5e6..fedfd5d5 100644 --- a/README.md +++ b/README.md @@ -25,15 +25,23 @@ npm run build ## 기술 스택 -image +
+ +image + +
+ +
## 팀원 소개 +
+ - - - + + +
권기범

스페이스 생성/수정
카카오 로그인
회원가입
유저 정보 수정
공용 헤더
@@ -45,6 +53,10 @@ npm run build
+
+ +
+ ## 서비스 개요 ### LinkHub란 ? @@ -55,24 +67,27 @@ npm run build ### 서비스 주요 기능 -- **링크 아카이빙**
+**1. 링크 아카이빙**
- image + image
+
-- **공유 아카이빙 공간**
+**2. 공유 아카이빙 공간**
- image + image
+
-- **즐겨찾기**
+**3. 스페이스 즐겨찾기**
- image + image
+
-- **가져오기**
+**4. 스페이스 가져오기**
- image + image From eff7d7fcb561420ecbf4e5de1ac9e2b1c2e10535 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Mon, 18 Dec 2023 05:48:21 +0900 Subject: [PATCH 03/13] =?UTF-8?q?chore:=20README.md=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=20=EC=BD=94=EB=93=9C=20=EC=88=9C=EC=84=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fedfd5d5..c1878504 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@
- -[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fprgrms-fe-devcourse%2FFEDC4_Angola_NaYoung&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com) + image

LinkHub

+[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fprgrms-fe-devcourse%2FFEDC4_Angola_NaYoung&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com) + LinkHub 바로가기  |  팀 노션  |  기획서
@@ -23,6 +24,8 @@ npm run dev npm run build ``` +
+ ## 기술 스택
From 191836aa56923e6dcfb2e63cef9c578c1cd35bda Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Thu, 28 Dec 2023 23:57:49 +0900 Subject: [PATCH 04/13] =?UTF-8?q?feat:=20#282=20-=20=EC=8A=A4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EA=B2=80=EC=83=89=20=EB=8B=A8=EC=96=B4?= =?UTF-8?q?=EA=B0=80=201=EA=B0=9C=EC=9D=BC=20=EA=B2=BD=EC=9A=B0=20?= =?UTF-8?q?=EA=B2=80=EC=83=89=EB=90=98=EC=A7=80=20=EC=95=8A=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/SearchModal/hooks/useSearchModal.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/common/SearchModal/hooks/useSearchModal.ts b/src/components/common/SearchModal/hooks/useSearchModal.ts index 9612239b..6ab7f61d 100644 --- a/src/components/common/SearchModal/hooks/useSearchModal.ts +++ b/src/components/common/SearchModal/hooks/useSearchModal.ts @@ -43,6 +43,7 @@ const useSearchModal = ({ } const onSubmit: SubmitHandler = (data) => { + if (data.search.length === 1) return router.push(`/search?target=${data.target}&keyword=${data.search}`) } From 1ebc8fc569b21581f3256d8f4d866a24427ec319 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Fri, 29 Dec 2023 00:43:36 +0900 Subject: [PATCH 05/13] =?UTF-8?q?chore:=20#282=20-=20browser-image-compres?= =?UTF-8?q?sion=20=EC=84=A4=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 14 ++++++++++++++ package.json | 1 + 2 files changed, 15 insertions(+) diff --git a/package-lock.json b/package-lock.json index b8d634cb..08bfb690 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@heroicons/react": "^2.0.18", "@tanstack/react-query": "^5.8.4", "@types/js-cookie": "^3.0.6", + "browser-image-compression": "^2.0.2", "dayjs": "^1.11.10", "js-cookie": "^3.0.5", "lodash": "^4.17.21", @@ -1433,6 +1434,14 @@ "node": ">=8" } }, + "node_modules/browser-image-compression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/browser-image-compression/-/browser-image-compression-2.0.2.tgz", + "integrity": "sha512-pBLlQyUf6yB8SmmngrcOw3EoS4RpQ1BcylI3T9Yqn7+4nrQTXJD4sJDe5ODnJdrvNMaio5OicFo75rDyJD2Ucw==", + "dependencies": { + "uzip": "0.20201231.0" + } + }, "node_modules/browserslist": { "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", @@ -5648,6 +5657,11 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, + "node_modules/uzip": { + "version": "0.20201231.0", + "resolved": "https://registry.npmjs.org/uzip/-/uzip-0.20201231.0.tgz", + "integrity": "sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng==" + }, "node_modules/validator": { "version": "13.11.0", "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", diff --git a/package.json b/package.json index 0e10dede..ba3b81b3 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@heroicons/react": "^2.0.18", "@tanstack/react-query": "^5.8.4", "@types/js-cookie": "^3.0.6", + "browser-image-compression": "^2.0.2", "dayjs": "^1.11.10", "js-cookie": "^3.0.5", "lodash": "^4.17.21", From 2ba8779d5bb95c42fd7f2f0432e85914abae9684 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Fri, 29 Dec 2023 01:09:00 +0900 Subject: [PATCH 06/13] =?UTF-8?q?feat:=20#282=20-=20=EC=8A=A4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=EC=97=90=20=EC=95=95=EC=B6=95=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Space/SpaceForm.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/Space/SpaceForm.tsx b/src/components/Space/SpaceForm.tsx index 16f24bca..7a395c0f 100644 --- a/src/components/Space/SpaceForm.tsx +++ b/src/components/Space/SpaceForm.tsx @@ -10,6 +10,7 @@ import { fetchSettingSpace, } from '@/services/space/space' import { CreateSpaceReqBody, SpaceDetailResBody } from '@/types' +import imageCompression from 'browser-image-compression' import Image from 'next/image' import { usePathname, useRouter } from 'next/navigation' import Button from '../common/Button/Button' @@ -35,7 +36,6 @@ const SpaceForm = ({ spaceType, space }: SpaceFormProps) => { const spaceId = Number(path.split('/')[2]) const router = useRouter() const getSpace = useGetSpace() - const { register, getValues, @@ -58,7 +58,7 @@ const SpaceForm = ({ spaceType, space }: SpaceFormProps) => { setThumnail(space?.spaceImagePath) }, [space]) - const handleFileChange = (e?: ChangeEvent) => { + const handleFileChange = async (e?: ChangeEvent) => { e?.preventDefault() if (e?.target.files) { const blob = new Blob([e.target.files[0]], { @@ -66,7 +66,10 @@ const SpaceForm = ({ spaceType, space }: SpaceFormProps) => { }) const thumbNailImage = URL.createObjectURL(blob) setThumnail(thumbNailImage) - setImageFile(e?.target.files[0]) + const resizingBlob = await imageCompression(e?.target.files[0], { + maxSizeMB: 0.5, + }) + setImageFile(resizingBlob) } } From 8e239cdbfcda866c72ce680510480432972c1b34 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Fri, 29 Dec 2023 01:09:20 +0900 Subject: [PATCH 07/13] =?UTF-8?q?feat:=20#282=20-=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EC=97=90=20=EC=95=95=EC=B6=95=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UserInfoForm/UserInfoForm.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/UserInfoForm/UserInfoForm.tsx b/src/components/UserInfoForm/UserInfoForm.tsx index ad488410..31abde22 100644 --- a/src/components/UserInfoForm/UserInfoForm.tsx +++ b/src/components/UserInfoForm/UserInfoForm.tsx @@ -8,6 +8,7 @@ import { fetchPostUserProfile } from '@/services/user/profile/profile' import { UserProfileResBody } from '@/types' import { cls } from '@/utils' import { CheckIcon } from '@heroicons/react/24/solid' +import imageCompression from 'browser-image-compression' import Cookies from 'js-cookie' import { useRouter } from 'next/navigation' import Button from '../common/Button/Button' @@ -67,7 +68,7 @@ const UserInfoForm = ({ userData, formType }: UserInfoFormProps) => { }, }) - const handleFileChange = (e?: ChangeEvent) => { + const handleFileChange = async (e?: ChangeEvent) => { e?.preventDefault() if (e?.target.files) { @@ -77,7 +78,10 @@ const UserInfoForm = ({ userData, formType }: UserInfoFormProps) => { const thumbNailImage = URL.createObjectURL(blob) setThumnail(thumbNailImage) - setImageFile(e.target.files[0]) + const resizingBlob = await imageCompression(e?.target.files[0], { + maxSizeMB: 0.5, + }) + setImageFile(resizingBlob) } } From 2bfb871d1de2e33a2b8e03508e7a93e940016339 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Fri, 29 Dec 2023 17:32:06 +0900 Subject: [PATCH 08/13] =?UTF-8?q?feat:=20#282=20-=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=EC=97=90=EC=84=9C=20=EC=8A=A4=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=8A=A4=20=EA=B2=80=EC=83=89=20=ED=82=A4=EC=9B=8C=EB=93=9C?= =?UTF-8?q?=EA=B0=80=201=EA=B8=80=EC=9E=90=EC=9D=BC=20=EA=B2=BD=EC=9A=B0?= =?UTF-8?q?=20=ED=86=A0=EC=8A=A4=ED=8A=B8=20=EC=95=8C=EB=A6=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useProfileSpacesSearch.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hooks/useProfileSpacesSearch.ts b/src/hooks/useProfileSpacesSearch.ts index 53aa23b0..c9483e10 100644 --- a/src/hooks/useProfileSpacesSearch.ts +++ b/src/hooks/useProfileSpacesSearch.ts @@ -1,5 +1,6 @@ import { SubmitHandler, UseFormSetValue } from 'react-hook-form' import { SearchFormValue } from '@/app/(routes)/user/[userId]/space/page' +import { notify } from '@/components/common/Toast/Toast' import { useRouter } from 'next/navigation' export interface UseSpaceSearchProps { @@ -18,6 +19,10 @@ const useProfileSpacesSearch = ({ type === 'space' ? `/user/${userId}/space?` : `/user/${userId}/favorite?` const onSubmit: SubmitHandler = (data) => { + if (data.keyword.length === 1) { + notify('info', '검색어는 최대 2글자여야 합니다.') + return + } if (category) { router.push(`${basePath}category=${category}&keyword=${data.keyword}`) } else { From c18f05ed6ea96d7bfe97ec49bcbfffda2edec2a2 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Fri, 29 Dec 2023 17:38:56 +0900 Subject: [PATCH 09/13] =?UTF-8?q?feat:=20#282=20-=20=EA=B2=80=EC=83=89=20?= =?UTF-8?q?=EB=AA=A8=EB=8B=AC=20=ED=82=A4=EC=9B=8C=EB=93=9C=EC=9D=98=20req?= =?UTF-8?q?uired=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/SearchModal/SearchModal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/common/SearchModal/SearchModal.tsx b/src/components/common/SearchModal/SearchModal.tsx index 8737ac16..e5c65689 100644 --- a/src/components/common/SearchModal/SearchModal.tsx +++ b/src/components/common/SearchModal/SearchModal.tsx @@ -57,7 +57,7 @@ const SearchModal = ({ onClose }: SearchModalProps) => {
Date: Fri, 29 Dec 2023 17:39:30 +0900 Subject: [PATCH 10/13] =?UTF-8?q?feat:=20#282=20-=20=EA=B2=80=EC=83=89=20?= =?UTF-8?q?=EB=AA=A8=EB=8B=AC=EC=97=90=EC=84=9C=20=ED=82=A4=EC=9B=8C?= =?UTF-8?q?=EB=93=9C=EA=B0=80=201=EA=B8=80=EC=9E=90=EC=9D=BC=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0=20=ED=86=A0=EC=8A=A4=ED=8A=B8=20=EC=95=8C=EB=A6=BC=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/SearchModal/hooks/useSearchModal.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/common/SearchModal/hooks/useSearchModal.ts b/src/components/common/SearchModal/hooks/useSearchModal.ts index 6ab7f61d..d140251a 100644 --- a/src/components/common/SearchModal/hooks/useSearchModal.ts +++ b/src/components/common/SearchModal/hooks/useSearchModal.ts @@ -6,6 +6,7 @@ import { } from 'react-hook-form' import { mock_trendData } from '@/data' import { useRouter } from 'next/navigation' +import { notify } from '../../Toast/Toast' import { SearchFormValues } from '../SearchModal' export interface useSearchModalProps { @@ -43,7 +44,11 @@ const useSearchModal = ({ } const onSubmit: SubmitHandler = (data) => { - if (data.search.length === 1) return + if (data.search.length === 1) { + notify('info', '검색어는 최대 2글자여야 합니다.') + return + } + router.push(`/search?target=${data.target}&keyword=${data.search}`) } From 15af935ce99d067b347e26538c90eca0480f8ef5 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Fri, 29 Dec 2023 18:54:42 +0900 Subject: [PATCH 11/13] =?UTF-8?q?chore:=20README.md=20=EB=A9=94=EC=9D=B8?= =?UTF-8?q?=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index c1878504..158720ae 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@
- -image +![main](https://github.com/Team-TenTen/LinkHub-FE/assets/39931980/3627e31b-e8fe-471f-a1df-6106a072d563)

LinkHub

From 48a3be07497fa135d98d4b12923d7f30bfeb7e38 Mon Sep 17 00:00:00 2001 From: Yeongjun Kim Date: Thu, 4 Jan 2024 02:44:39 +0900 Subject: [PATCH 12/13] =?UTF-8?q?feat:=20#282=20-=20=ED=86=A0=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=95=8C=EB=A6=BC=20=ED=85=8D=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/SearchModal/hooks/useSearchModal.ts | 2 +- src/hooks/useProfileSpacesSearch.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/common/SearchModal/hooks/useSearchModal.ts b/src/components/common/SearchModal/hooks/useSearchModal.ts index d140251a..0d29acfe 100644 --- a/src/components/common/SearchModal/hooks/useSearchModal.ts +++ b/src/components/common/SearchModal/hooks/useSearchModal.ts @@ -45,7 +45,7 @@ const useSearchModal = ({ const onSubmit: SubmitHandler = (data) => { if (data.search.length === 1) { - notify('info', '검색어는 최대 2글자여야 합니다.') + notify('info', '검색어는 최소 2글자여야 합니다.') return } diff --git a/src/hooks/useProfileSpacesSearch.ts b/src/hooks/useProfileSpacesSearch.ts index c9483e10..a5108160 100644 --- a/src/hooks/useProfileSpacesSearch.ts +++ b/src/hooks/useProfileSpacesSearch.ts @@ -20,7 +20,7 @@ const useProfileSpacesSearch = ({ const onSubmit: SubmitHandler = (data) => { if (data.keyword.length === 1) { - notify('info', '검색어는 최대 2글자여야 합니다.') + notify('info', '검색어는 최소 2글자여야 합니다.') return } if (category) { From b98c0ceaa435ef1045ab7ab5cf2ff4ca9f57a31c Mon Sep 17 00:00:00 2001 From: Yeongjun Kim <39931980+dudwns@users.noreply.github.com> Date: Mon, 15 Jan 2024 16:41:55 +0900 Subject: [PATCH 13/13] Revert "[Release] v0.1.10" --- src/data/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/index.ts b/src/data/index.ts index ca59ca65..8ba6007c 100644 --- a/src/data/index.ts +++ b/src/data/index.ts @@ -19,7 +19,7 @@ export const mock_LinkData = [ }, { id: 2, - title: '배포!!!!!!!', + title: '링크 제목', url: 'https://github.com', tagName: '오둥이', tagColor: 'pink',