Feat/#86 메인페이지 필터 API 구현, Pagination 컴포넌트 추가 및 GoogleOAuth API 연동 작업 #118
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
Description
Pagination 컴포넌트 구현
Pagination
컴포넌트를 구현하였습니다.currentPage
: 현재 페이지 번호totalPages
: 전체 페이지 수onPageChange
: 페이지 변경 시 호출되는 핸들러GoogleOAuth 훅 리팩토링
기존의
useGoogleAuth
훅에서 모든 동작을 포함했던 구조를 개선하여 역할을 분리하였습니다.useGoogleAuthMutaion
Authorization
토큰을 추출하여 반환하도록 구현하였습니다.useGoogleAuth
code
를 추출하여 Mutation을 실행합니다.localStorage
에 저장합니다.localStorage
에 저장합니다.메인 구인/구직 리스트 API 구현
사용자가 선택한 필터(
filter
)와 페이지 번호(page
)에 따라 구인/구직 리스트를 요청할 수 있도록 구현하였습니다.필터와 페이지 번호를 기반으로 데이터를 요청하여, 동적으로 리스트를 가져올 수 있도록 설계하였습니다.
메인페이지, 로그인, 회원가입 페이지 i18Next 번역
i18Next를 활용하여 메인 페이지, 로그인, 회원가입 관련 UI 텍스트를 번역하였습니다.
SignUpModal은 회원가입 진행 시 사업주/근로자 역할 선택 모달에 대한 텍스트 번역에 해당합니다.
ScreenShots(optional)