-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FE] v3.1.0 배포 #915
Merged
[FE] v3.1.0 배포 #915
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: ImageProp export 및 jsxImportSource 삽입 * feat: Profile 컴포넌트 생성 * feat: 상위 컴포넌트로 마진 책임 이동 * feat: 프로필 버튼 클릭 시 마이페이지로 이동하는 기능 구현 * feat: 유저 정보를 불러오는 api 함수 * feat: 카카오로그인 유저일 때 프로필을 보여주도록 기능 추가 * feat: 유저 타입에 isGuest, profileImage 추가 * fix: 스토리북에서 Profile 컴포넌트 뒷 배경 흰 색이 아니도록 설정 * feat: 이벤트 페이지 suspenseQueries를 이용하는 방식으로 변경하여 로딩 중에 빈 화면 대신 화면의 일부를 볼 수 있도록 수정 * style: 사용하지 않는 코드 제거 * feat: size prop을 시멘틱하게 변환하여 small, medium, large로 접근 가능하게 변경
* feat: 행사 모아보기 페이지 구현 * chore: lint 적용 * fix: CreatedEvents를 react-query의 select를 사용하여 정렬하도록 변경 * fix: eventId가 변경될 떄, get 요청을 새로 보내도록 queryKey에 eventId 추가 * fix: listItem의 전체 영역이 클릭되도록 변경 * fix: chipGroup에 key prop 추가 --------- Co-authored-by: JinHo Kim <81083461+jinhokim98@users.noreply.github.com>
* feat: MainPage에서도 tanstack query를 사용할 수 있도록 롤백 * feat: 회원 관련 api prefix 상수 선언 * feat: 회원의 정보를 받아오는 api 연결 * refactor: 상수를 재사용하도록 수정 * feat: 회원 정보를 불러오는 api의 msw 작성 * feat: MainPage에서 현재 로그인 상태인지 확인하기 위해 회원 정보 api 호출 * feat: 현재 로그인 상태인 경우 로그인 페이지를 띄우지 않고 바로 행사 생성으로 진입 * feat: 회원 정보 type 선언 * feat: 에러 핸들러 구독을 하지 않는다는 뜻인 'unsubscribe'을 유니온에 추가 * fix: 유저 정보를 불러오는게 실패할 시 에러 핸들러를 사용하지 않도록 함 * fix: isGuest라면 로그인 페이지를 띄워주도록 함 * fix: 에러 바운더리를 키지 않도록 하며 초기 데이터를 설정해 isGuest인데도 로그인 화면이 안뜨는 오류를 막음 * feat: 에러 핸들러를 사용하지 않는 전략일 경우 skip하도록 함 * feat: initialData를 갱신하기 위한 initialDataUpdatedAt 속성 추가
* fix: Icon 컴포넌트 색상 변경 기능 에러 수정 * feat: Checkbox 컴포넌트 구현 * feat: TextArea 컴포넌트 구현 * feat: 회원탈퇴 url을 마이페이지 버튼에 연결하기 * chore: textarea, checkbox 컴포넌트 Design의 index.tsx에 추가 * feat: 탈퇴하기 페이지 funnel 생성 * feat: 탈퇴 이유 step 생성 * feat: 회원탈퇴/ 서비스를 사용하지 않는 이유 Step 구현 * feat: textarea의 height를 조절할 수 있도록 기능 추가 * feat: 탈퇴이유 기타 페이지 구현 * fix: StandingDogLogo에 누락된 style 적용으로 사이즈 작게 변경 * feat: 탈퇴전 확인 페이지 구현 * fix: 탈퇴하기 버튼 클릭시 회원 탈퇴 완료 페이지로 이동 * feat: 회원 탈퇴 완료 페이지 구현 * feat: 탈퇴 이유 선택시 오류 발생 페이지 구현 * chore: 기능 추가할 부분 주석 남기기 * feat: MEMBER_API_PREFIX (/api/users) 추가 및 반영 * feat: 회원 탈퇴 api requestDeleteUser 추가 * feat: 회원탈퇴 api 연결 * chore: 사용하지 않는 주석 제거 --------- Co-authored-by: Pakxe <64801796+pakxe@users.noreply.github.com>
* feat: 멤버 이름에 한글과 숫자만 가능하다는 에러 메세지 추가 * fix: canSubmit이 공백이어도 유효하게 동작하는 것을 수정 * fix: validateMemberName함수가 유효한 이름인지를 확인하도록 수정
* refactor: directory 및 page, route 구조와 일부 이름 변경 * fix: 쿠키 없을 때 행사 로그인 버그 해결 * fix: 변경된 route에 따라, navigate()수정 * style: lint 적용 * fix: 파일 대소문자 문제 해결 --------- Co-authored-by: 김진호 <rlawlsgh1227@gmail.com>
* refactor: directory 및 page, route 구조와 일부 이름 변경 * fix: 쿠키 없을 때 행사 로그인 버그 해결 * fix: 변경된 route에 따라, navigate()수정 * style: lint 적용 * fix: check icon 색상이 제대로 적용되지 않던 오류 수정 * rename: mypage 디렉토리 폴더 대소문자 변경 * fix: 파일 대소문자 문제 해결 --------- Co-authored-by: 김진호 <rlawlsgh1227@gmail.com>
* refactor: directory 및 page, route 구조와 일부 이름 변경 * fix: 쿠키 없을 때 행사 로그인 버그 해결 * fix: 변경된 route에 따라, navigate()수정 * style: lint 적용 * fix: 파일 대소문자 문제 해결 * fix: EventLoader 외부에서 event 호출하는 것을 navigate state로 넘김으로써 Suspense 감싸주지 않아도 해결되도록 수정 --------- Co-authored-by: 이태훈 <rhymint@gmail.com>
* feat: 마이페이지 프로필과 유저 이름 보이도록 설정 * feat: 비회원일 때 마이페이지 접근 시 에러 화면 보여주기, 로딩 화면 보여주는 기능 추가 * feat: 이벤트 이름 수정 외에 은행정보도 할 수 있도록 api 연결 함수 이름 변경 * feat: 이벤트 이름 추가 함수에 초기값넣어줌으로써 수정도 호환되도록 설정 * fix: 행사 계좌번호 변경인데 유저 계좌번호 변경으로 잘못 연결하여 수정 및 훅 이름 useEventAccount로 수정 * feat: 관리자 케밥 버튼에서 행사 이름 변경 아이템 추가 및 라우트트 * feat: 이벤트 이름 변경 기능 구현 * fix: 전개 연산자를 사용해서 객체를 풀어서 전달하는 방식으로 수정정 * feat: 행사 완료 조건 네이밍 변경 * style: hook 반환값 더 간편하게 설정 * style: view Layout으로 분리해서 props 내려주는 방식을 제거 * style: useEventAccount -> useAccount로 이름 원복
* feat: 불필요하게 depth가 깊은 EventId 타입을 flat하게 변경 * feat: EventLoader가 EditAccountPage를 내포하며, 헤더 UI부분은 그 외 children에게 감싸지도록 수정 * feat: EventLoader의 내부 로직을 제거하고 EventData를 위한 Provider 호출 * feat: EventPage들을 렌더링하기 위해 필요한 데이터 요청을 수행하는 훅 분리 * feat: 데이터를 서브 트리에 뿌리기 위한 Provider 구현 * feat: 이벤트에서 사용하는 데이터 컨텍스트를 사용하기 위한 훅 구현 * fix: 중복 데이터 호출 제거 * feat: outletContext가 아닌 context 데이터를 사용하도록 수정 * feat: location.state 데이터 말고 context 데이터를 사용하도록 수정 * chore: 불필요한 fragment 제거 --------- Co-authored-by: 김진호 <rlawlsgh1227@gmail.com>
* rename: 회원을 나타내는 USER 라는 이름을 일치하는 endpoint에 연결 * chore: 이름 변경으로 인한 수정 사항 * feat: 불필요하게 depth가 깊은 EventId 타입을 flat하게 변경 * feat: EventLoader가 EditAccountPage를 내포하며, 헤더 UI부분은 그 외 children에게 감싸지도록 수정 * feat: EventLoader의 내부 로직을 제거하고 EventData를 위한 Provider 호출 * feat: EventPage들을 렌더링하기 위해 필요한 데이터 요청을 수행하는 훅 분리 * feat: 데이터를 서브 트리에 뿌리기 위한 Provider 구현 * feat: 이벤트에서 사용하는 데이터 컨텍스트를 사용하기 위한 훅 구현 * fix: 중복 데이터 호출 제거 * feat: outletContext가 아닌 context 데이터를 사용하도록 수정 * feat: location.state 데이터 말고 context 데이터를 사용하도록 수정 * chore: 불필요한 fragment 제거 * feat: 타입으로 만들기 위해 as const 추가 * feat: BankType 사용 * feat: 응답없는 patch를 위한 request함수 추가 * rename: fetcher -> request 파일명 변경에 따른 import 경로 수정 * fix: api PREFIX가 잘못되어 이상한 엔드포인트로 가던 요청 수정 * refactor: user와 관련된 요청을 user 요청만 있는 파일로 이동 * rename: fetcher -> request 파일명 변경에 따른 import 경로 수정 * feat: BankName이 없는 첫 행사 생성 시기를 위해 빈문자열 유니온으로 추가 * chore: 사용하지 않는 주석 제거 * feat: userInfo를 가져오고 하위 트리에 전달하기 위한 UserInfoLoader 구현 * chore: 경로 수정 * feat: 계좌 번호 포맷에 대한 에러 메세지 추가 * feat: my page 하위 페이지 url 선언 * fix: initialData의 타입 추론이 되도록 타입 할당 후 쿼리에 넘기도록 함 * feat: onSubmit, 계좌 정보를 외부에서 주입받도록 하고 반복되는 로직 모듈화 * feat: userInfo를 뿌리기 위한 Provider와 쉽게 사용하기 위한 useContext구현 * chore: 경로 수정에 의한 변경 * feat: MyPage에서 컨텍스트 데이터를 사용하도록 함 * feat: EditAccountPage를 재사용하기 위해 ui만 분리하고 외부 로직을 주입받도록 함 * refactor: 행사 계좌 수정 페이지가 계좌 수정 페이지 ui view를 재사용하도록 수정 * feat: 유저 계좌 정보 수정 페이지 구현 * feat: MyPage와 EditUserAccountPage를 UserInfoLoader로 감싸도록 router 구성 * feat: 사용하지 않는 값을 내보내지 않도록 하며 에러 메세지를 상황에 맞게 띄워줄 수 있도록 수정 * fix: await을 추가하여 응답을 올바르게 받길 기다리도록 함 * fix: 잘못된 쿼리를 invalidate하고 있던 것을 수정
* fix: visibility state api를 사용하여 시간이 지났음에도 화면을 보고있다면 설치되지 않았음을 판별 및 설치링크가 아닌 토스트만 띄우도록 설정 * style: setTimeout의 타이머에도 상수값 적용 * fix: cleanup 함수 remove event listener로 변경
* chore: 불필요한 주석 제거 * feat: 행사 계좌 번호 수정의 api 변경 * fix: 응답이 없는 PATCH이므로 withoutResponse를 사용함
* feat: 닉네임 길이 8자로 늘림 * feat: 반복되는 닉네임 상태와 유효성 검증을 수행하는 useMemberName 훅 구현 * feat: 이름 입력 관리를 훅 사용으로 대체하여 같은 로직 반복 제거 * feat: 상수를 사용하도록 수정 * chore: 임시로 props 매칭하여 넘기도록 함 * chore: 불필요해진 파일 제거 * chore: 철자 수정 * chore: 사용하지 않는 import 제거 * feat: 중복 이름이면 에러 메세지 띄우도록 함 * feat: 이름 중복 시 출력할 에러 메세지 선언 * feat: 중복 요소 확인 유틸 분리 * fix: props로 받는 타입 정의 * rename: nickname -> memberName으로 변경 * rename: isDuplicate -> isDuplicated로 변경
* chore: dev deploy yml 파일 작성 * chore: prod deploy yml 파일 작성 * fix: working-directory 설정해서 npm install 및 s3에 배포 주소와 client 수정사항일 때 돌아가도록 설정 * chore: 이미지 정적파일 image directory로 이동해서 새로 prod 올릴 때 전 파일들 삭제하는 방식으로 변경
* refactor: Icon component들 변경 * rename: directory 이름 변경 * fix: import 경로 잘못된 부분 수정 * feat: IconX component 구현 * rename: 경로 수정 * refactor: rest prop 받도록 변경 * refactor: 변경된 IconComponent 적용 * chore: lint 적용 * rename: IconComponent와 통일성을 위해 이름 변경 * remove: 사용하지 않는 코드 제거 * refactor: Svg component 구현 방식 변경 * refactor: 변경된 Svg에 맞게 수정 * style: lint 적용
* feat: 항목 터치를 길게 했을 때 애니메이션 발생하는 기능 구현 * refactor: long press 애니메이션 커스텀 훅으로 분리 * refactor: animation hook으로 분리한 것 적용 * feat: mode와 선택된 행사를 관리할 수 있는 context 생성 * feat: 체크박스 label 숨길 수 있도록 기능 추가 * feat: 현재 리스트에 포함되어있는지를 찾는 함수 추가 * feat: 편집하기를 누른 후 체크박스를 선택할 수 있도록 기능추가 * style: 불필요한 theme 주입 삭제 * fix: 애니메이션 색 보이지 않던 문제 해결 * feat: 행사 목록에서 행사를 지우는 기능 추가 * refactor: toast를 query hook으로 이동 * feat: 행사 페이지 내에서 행사 삭제 기능 추가 * style: default 값 상수화 * refactor: handleTouchEnd와 handleTouchMove 기능 하나로 합침 * style: console.log 제거거 * style: CreatedEventList 컴포넌트 분리 * style: isAlreadySelected로 메서드 이름 변경 * style: labelText를 option으로 주어 hideLabelText prop 삭제 * feat: 편집 모드가 켜졌을 때 애니메이션 보이지 않도록 설정 * feat: 애니메이션 비활성화 * feat: 시간보다 행사 상태를 기준으로 먼저 정렬하는 기능 추가 * feat: 행사 삭제 시 회원이면 마이페이지, 비회원이면 랜딩으로 보내는 기능
* feat: Box component 구현 * feat: Container component 구현 * feat: stack components 구현 * fix: Box 및 Container component 수정 * fix: pattern component들 간단한 수정 * fix: 각 pattern component들의 prop들 수정 * style: lint 적용 * fix: Stack.stories.tsx 수정 * fix: style을 변경해 주는 함수 별도 분리 * style: lint 적용 * style: 사용하지 않는 코드 제거 * fix: checkStringUnit default return 변경
Co-authored-by: JinHo Kim <81083461+jinhokim98@users.noreply.github.com>
* feat: 홈에서 세부 정산 내역 페이지 추가 * style: lint 적용 * fix: billDetail에서 callback 함수를 넘겨주도록 변경 * fix: 새로고침 및 관리페이지로 갔다와도 tab이 유지되도록 변경 * style: lint 적용 --------- Co-authored-by: JinHo Kim <81083461+jinhokim98@users.noreply.github.com>
* feat: 닉네임 변경하기 페이지 router 생성 및 연결 * feat: 회원 이름 변경 기능 구현 (기존 관리자 이름 hook을 활용하여 유저 이름을 변경하고 반영하기) * feat: 유저 이름 변경 api 연결하기 * refactor: 사용하지 않는 코드와 console.log 코드 삭제하기 * feat: 이름 변경 상태에 대한 toast 띄우기
* feat: 당장 사용하지 않는 탈퇴 사유를 입력받기 위한 step 주석 * feat: step의 첫 단계를 checkBeforeWithdrawing로 변경 * fix: 탈퇴 페이지를 ROUTER_URLS.myPage path의 하위로 이동 * feat: 탈퇴 설명 문구에 회원 이름 추가 * feat: 회원 탈퇴 api 요청이 성공하면 userInfo를 refetch * feat: 탈퇴 완료 step에서 '홈으로' 버튼 navigate 추가 * feat: 탈퇴 완료 페이지에서 TopNav.Item 제거 * refactor: TopNav.Item을 조건부 랜더링하는 방식을 삼항연산자에서 논리 연산자로 변경 --------- Co-authored-by: JinHo Kim <81083461+jinhokim98@users.noreply.github.com>
pakxe
approved these changes
Jan 8, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
꼬우
soi-ha
approved these changes
Jan 8, 2025
Test Results135 tests 135 ✅ 7s ⏱️ Results for commit 31ad8eb. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
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.
What's Changed
Full Changelog: v3.0.0...v3.1.0