-
Notifications
You must be signed in to change notification settings - Fork 0
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
Dev #202
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
* refactor/get-chatrooms-1,2,3,4,5,6
* chore: 커넥트 요청 모달 삭제 * fix: 커넥트 버튼 텍스트가 올바르게 표시되지 않는 문제 해결 수정사항 - HomeCardBack.jsx, ConnectProfilePage.js - 상태 조회 함수(getConnectStatus)를 커넥트 관련 요청 후 호출하여 상태 변화가 반영되도록 수정
…최신순 정렬 (#169) * feat: 커넥트 목록 및 상세 프로필 페이지에서 채팅방 생성 기능 추가 수정사항 - FriendList.jsx, ItemRequestConnectList.jsx - 커넥트 목록에서 채팅 아이콘 클릭 시 채팅방 생성하도록 - ConnectProfilePage.js - 상세 프로필 페이지에서 '채팅하기' 버튼 클릭 시 채팅방 생성하도록 * chore: 불필요한 주석 및 플레이스홀더 삭제 * fix: 채팅 나가기 기능 수정 및 번역 수정사항 - src/translations - '채팅 나가기'와 '나가기' 번역 추가 - ChattingPage.jsx, ChatroomItem.jsx, ChatRoomPage.jsx - 백엔드 변경 사항 및 오류 수정하여 채팅 페이지 및 채팅방 페이지에서의 기존 나가기 기능 재구현 * feat: 채팅 목록에서 마지막 메시지 시간에 따라 정렬 기능 추가 * fix: 채팅방 나가기 후 채팅 목록이 반영되지 않는 문제 해결 * fix: 홈 카드 앞면 채팅 기능 오류 해결 (토큰 추가)
… 프로필 이미지 관련 오류 해결 (#170) * fix: 커넥트 요청 시 상태 변화 지연으로 인한 버튼 텍스트 문제 수정 수정사항 - HomeCardBack.jsx, ConnectProfilePage.js - 상태 변화 지연으로 인해 요청 수락 -> 요청 취소 순으로 표시되던 문제를 setTimeout을 이용하여 해결 * fix: 커넥트 목록 페이지에서 상태 변화에 따른 목록 업데이트 문제 수정 수정사항 - ModalKebabMenuConnectList.jsx - 커넥트 취소 및 차단 상태 변화 전달 - FriendList.jsx, FriendListPage.jsx, ItemRequestConnectList.jsx, RequestConnectListPage.jsx - 받은 요청에서 수락 및 거절 상태 변화 전달 - 친구 목록과 커넥트 요청 목록에서 상태 변화를 전달받아 목록을 업데이트하도록 수정 * fix: 커넥트 및 멤버 섹션의 프로필 이미지 오류 해결 - ConnectCard.js, ConnectProfile.js, ConnectPage.js, ConnectProfilePage.js, LikeUserOneToOne.js - 커넥트 페이지 및 상세 커넥트 페이지, 좋아요 페이지에서 프로필 이미지 오류 해결 - MemberPage.jsx, ModifyProfilePage.jsx - 멤버 페이지 및 프로필 수정 페이지에서 프로필 이미지 오류 해결
* fix/chatroom-reconnectDelay: reConnectDelay를 3초 주며 WebSocket을 재연결함 * fix/chatroom-reconnectDelay-2: prettier
…172) * refactor: 채팅방 생성 함수를 유틸 함수로 분리 * feat: 채팅 메시지를 시간대별로 묶는 기능 추가 수정사항 - ChatRoomPage.jsx - 채팅 메시지를 시간대별로 그룹화 - ChatBubble.jsx - 번역하기 텍스트의 마진값 변경 * fix: 채팅 메시지가 여러 번 렌더링되는 문제 해결
…표시, 채팅 재입장 로직 (#176) * style: 기본 프로필 이미지 변경 및 채팅방 디자인 수정 수정사항 - IconChatProfile.jsx - 채팅 세션 관련 기본 프로필 이미지 변경 - ChatBubble.jsx, ChatBubbleLeftTrailSVG.jsx, ChatRoomPage.jsx, ChatRoomStyles.jsx - 채팅방 변경된 디자인 수정 및 누락된 이름 넣기 - ConnectCard.js, ConnectProfile.js, - 커넥트 세션 관련 기본 프로필 이미지 변경 - HomeProfile.js, - 홈 세션 관련 기본 프로필 이미지 변경 - IconProfileBackground.jsx, PostPage.jsx, PostStyles.jsx - 커뮤니티 세션 관련 기본 프로필 이미지 변경 - IconProfileEdit.jsx, MemberPage.jsx, MemberStyles.jsx, ModifyProfilePage.jsx, ModifyProfileStyles.jsx - 멤버 세션 관련 기본 프로필 이미지 변경 * fix: 북마크 및 기본 프로필 아이콘 크기 수정 수정사항 - Bookmark.jsx - 잘못 들어간 북마크 프로필 크기를 32 -> 36으로 수정 - IconChatProfile.jsx - 기본 프로필 크기에 따라 유저 아이콘 크기 변경 * feat: 채팅 목록에 안 읽은 메시지 개수 표시 기능 추가 수정사항 - ChattingPage.jsx, ChatroomItem.jsx - 안 읽은 메세지 개수(unreadChatsCount) 전달 및 표시 - api.js, ChatRoomPage.jsx - 사용자가 채팅방 뒤로가기 했음을 서버에 알리는 hold API 추가 * feat: 채팅 재입장 로직 기능 추가 수정사항 - api.js - 재입장 관련 PUT status api 추가 - createChatroom.js - 퇴장 목록에서 재입장하려는 채팅방이 있을 경우 isExited를 true로 설정 - FriendList.jsx, HomeCardFront.jsx, ItemRequestConnectList.jsx, ConnectProfilePage.js, ChatRoomPage.jsx - isExited 상태 전달 - ChatInputSend.jsx - isExited가 true일 때 SEND(ENTER)로 메시지 전송 후 isExited를 false로 변경
…지 즉시 표시 (#177) * fix: 채팅 재입장 시 메시지 관련 수정 수정사항 - createChatroom.js, ChatInputSend.jsx, FriendList.jsx, HomeCardFront.jsx, ItemRequestConnectList.jsx, ChatRoomPage.jsx, ChatRoomPage.jsx - 입장 메시지를 보내지 않기 위해 SEND(ENTER)를 SEND(CHAT) 방식으로 변경 - 불필요한 isExited 정보 삭제 * fix: 채팅 나가기 시 UNSUBSCRIBE 단계 추가 수정사항 - WebSocketContext.js, ChatroomItem.jsx, ChatRoomPage.jsx - 채팅방 구독 취소를 반영하기 위해 UNSUBSCRIBE 단계 추가 * feat: 탭 이동 시 새로고침 기능 추가 (홈 및 커넥트 탭 제외) * feat: 채팅 탭에 있을 때 다른 사람의 채팅 메시지가 새로고침 없이 즉시 표시되도록 구현
* refactor(profile): MBTI의 변수 재활용을 위한 리팩토링 개요 - MBTI 변수의 재활용을 위해 constants.js에 넣음 - 반복되는 MBTI 번역 부분 삭제 및 선택안된 옵션만 우선 변경 * fix(profile): MBTI 선택안함 옵션 확인 개요 및 수정 사항 - mbti 선택안함 옵션 체킹 조건문을 mbtiNoneOptions을 활용하도록 변경 - 추가로, 선택안함 옵션을 했을때는 mbti 세팅 스킵
…지 로드 기능 제거, 상대방 채팅 프로필 이미지 표시 문제 해결 (#181) * fix: 채팅방 생성 오류 해결 및 불필요한 변수 삭제 수정사항 - WebSocketContext.js, createChatroom.js - 채팅방 생성 오류 해결 - ChatRoomPage.jsx, ChatInputSend.jsx - 불필요한 변수 삭제 * chore: 불필요한 hold api 삭제 * fix: 웹소켓 연결 시 전체 채팅 메시지 로드 기능 제거 (unreadChatCounts 유지 목적) 수정사항 - createChatroom.js, WebSocketContext.js, FriendList.jsx, HomeCardFront.jsx, ItemRequestConnectList.jsx, ConnectProfilePage.js - 웹소켓 연결 시 전체 채팅 메시지 로드 기능 제거 - 채팅방 진입 시 채팅 메시지 로드 기능 추가 - ChatRoomPage.jsx - 불필요한 로그 제거 * fix: 채팅 시간이 변경되는 시점에만 상대방의 프로필 이미지가 표시되던 문제 해결
* fix/chatinput-1: 채팅입력창은 동적으로 늘어나도록 & 크기 조절 * fix/chatinput-2: package 업데이트 (SDK 52)
* fix/connect-scroll-1: 커넥트 스크롤 가능하도록 * fix/connect-scroll-2: 커넥트 buttonBottom 겹침 문제 해결
* feat: 채팅방 날짜 헤더 추가 * fix: 채팅방 입장 시 바로 가장 하단 메시지가 표시되도록 수정
* feat: 댓글/대댓글이 길어지면 입력창이 동적으로 늘어나도록 * fix: 대댓글 내용이 길어지면 배경을 벗어나는 문제 수정 및 대댓글 작성 시 부모 댓글 강조 표시 기능 추가 * feat: 댓글/대댓글 작성 후 키보드 닫힘 처리 * feat: 게시글 수정 시, 이미지 관련 기능 및 기존 익명값 불러오기 기능 구현 수정사항 - api.js, PostModifyPage.jsx - 기존 이미지 불러오기, 이미지 추가 및 삭제 기능 구현 - 게시글 수정 시 기존 익명값 불러오기 기능 구현 - PostPage.jsx, PostModifyContext.jsx - 게시글 수정 전 기존 이미지 불러오기 기능 구현 - src/translations/ - '글쓰기'를 '글 수정하기'로, '작성 완료'를 '수정 완료'로 텍스트 변경 및 번역 * style: 게시글 페이지의 아이콘 크기 및 텍스트 스타일 변경 수정사항 - PostPage.jsx, IconBookmark.jsx, IconHeart.jsx - 좋아요 및 북마크 아이콘 크기 수정 - PostStyles.jsx - 좋아요 및 북마크 개수 텍스트 색상 변경 - '번역하기' 텍스트 크기 변경 * style: 대댓글이 달렸을 때 댓글 가로 길이가 변하던 문제 해결 및 불필요한 삭제 타이틀 제거 수정사항 - PostPage.jsx, ItemComment.jsx - 대댓글이 달렸을 때 댓글 가로 길이가 변하던 문제 해결 - src/translations/, ModalKebabMenu.jsx - 게시글 및 댓글 삭제 시 알림에서의 불필요한 삭제 타이틀 제거 - PostModifyContext.jsx - 불필요한 주석 제거
… 추가 및 수정 (#186) * feat: 비밀번호 확인 창에서 보기 기능 삭제 및 이메일 형식 제한 수정사항 - SignUpPage.js - 비밀번호 확인 창에서 보기 기능 삭제 - 이메일 형식 제한 (gmail.com, koomin.ac.kr만 허용) - src/translations/ - 이메일 형식 제한에 따른 안내 메시지 추가 * style: 온보딩 태그 세로 정렬 맞추기 및 코드 가독성을 위한 스타일 리팩토링 * style: 홈 화면 및 바텀 네비게이션 스타일 수정 수정사항 - HomePage.js, HomeStyles.js - 불필요한 스타일 제거 - 홈 카드와 학교정보 및 이벤트 카드 사이의 마진 값 조정 - 홈, 학교정보, 이벤트 카드 그림자 값 조정 - App.jsx - 바텀 네비게이션 높이 변경 * feat: 이벤트 페이지에 베타테스트 구글폼 링크 연결 기능 추가
…팅 입력창 위로 조정 (#188) * fix: 커넥트 페이지의 reset 버튼 오류 해결 및 불필요한 useFocusEffect 제거 * fix: 채팅방 생성 오류 해결 * fix: 드로우를 채팅 입력창 위로 조정 및 드로우 클릭 시 키보드 닫힘 처리
* chore(home): 홈 화면과 커넥트 화면에서 유저 리스트 유지 개요 - 홈과 커넥트 화면에서 유저의 목록이 새로 매번 바뀐다. 수정사항 - 기존 useFocusEffect와 useCallback의 조합은 그대로 놔두고(notification fetch와 같은 기능 때문에) useRef를 활용한 플래깅 기능을 추가해서 앱을 껐다 키는 경우에만 새로 fetch 하도록 추가한다. * fix/import : useFocusEffect 추가 --------- Co-authored-by: suyeon <[email protected]>
* feat(connect): 커넥트 카드 업데이트 방식 수정 및 버그 수정 개요 요구사항 - 커넥트 카드를 20분마다 매번 가져오도록하 - 어플을 백그라운드로 뒀을 때도 20분이 지나지 않았다면 커넥트 유저들 목록을 업데이트 하지 않는다. - 어플을 껐다가 키면, 커넥트 목록이 업데이트 될 수 있도록 한다. (이 부분은 staging에서 정상작동하는지 한번 테스트 필요) - 백엔드 호출에 제한을 두지는 않는다. (백엔드 수정 X) 수정 사항 - Home에서 불필요한 임시의 카드가 보여서 삭제 - 좌우 화살표가 가끔 안보이는 문제 함께 해결 - 기존에는 Connect와 Home에서 각각 random 엔드포인트를 호출해서 둘이 통일성이 없었음. Home은 사실 Connect의 기능 일부를 보여주는 것이므로, Connect와 일부 공유할 필요가 있다고 생각함. 따라서, Context를 통해서 유저 목록을 가져와서 앞의 최대 5명을 표시해준다.(Connect에는 최대 10명 가져올 수 있도록 되어있다. - 로컬, 개발 빌드에는 refresh 타이머를 표시할 수 있는 옵션을 추가해두었음. staging과 prod에는 보이지 않음 * chore(connect): 커넥트 요청하면 목록에서 바로사라지도록 수정 개요 - 현재 커넥트 요청하고 나면, 유저 큐에 그대로 해당 유저가 남아있다. 따라서 이를 없애준다. * fix(home): 커넥트 요청 후 다음 유저의 백카드가 보이는 문제 해결 개요 및 수정사항 - 홈에서 커넥트를 보내면 뒷카드가 보이는 상태로 다음 유저가 보임. 이를 해결해준다. * fix/lint: import 문 수정 --------
* feat: 커넥트 페이지 필터 검색 후 뒤로 가기 시 필터 초기화 기능 추가 * style: 커넥트 페이지 필터 마진값 및 버튼 세로 정렬 수정 * style: 채팅, 커넥트, 게시판 헤더 및 작은 화면 시 랜딩페이지 마진값 조정 * style: 스플래시 화면 빈 공간 없애기 위해 resizeMode 수정
* hotfix(home): Staging 이전 잡다한 문제 해결 - 홈에서 프로필 카드에 따른 하얀색 카드 placeholder 장수 변경해서 UX 개선 - 홈에서 하얀색 카드 아무도 없을 때 보이는 부분 해결 - kookmin 회원가입 안되는 부분 해결 - 새로고침 얘기를 홈 카드에 추가 - refresh timer staging, prod에 추가함. - readme npm format 적용 * fix(format): prettier 로컬 버전 업그레이드 개요 - prettier의 로컬 버전 업그레이드를 해서 pipeline의 fail status 문제 해결
개요 및 수정사항 - Prettier 버전 업그레이드
* chore(version): Prettier 버전을 업하자 개요 및 수정사항 - Prettier 버전 업그레이드 * fix(home): 프로필 스와이프 시 리셋해주기 개요 / 수정사항 - 홈 화면에서 A 유저에서 B 유저 카드로 넘어갈 때, A 유저의 이미지가 B 유저 이미지 위에 가끔 겹쳐보임. 이를 해결함 * chore(cache): Connect 카드 및 홈 프로필 이미지 캐싱 활성화 개요 - Connect 및 홈 프로필 이미지 캐싱 활성화 - Transition 주어서 자연스럽게 로딩 되도록 수정 - 배경화면 심미상 너무 진한 것 같아 로딩 시에 밝은 배경으로 교체 * fix(profile): 개인 프로필 이미지 로딩 수정 - 개인 프로필 화면에서 로딩이 느린 부분 수정 - SVG Image에서 expo image를 활용하기 위해 리팩토링 및 스타일 일부 수정 - Caching 활성화 및 transition 설정 - username placeholder를 설정해서 렌더링 시에 미리 UI 공간 확보해서 무너지는 것 방지 * perf(chat): 채팅 프로필 이미지 캐싱 활성화 개요 및 수정사항 - 기본의 SVG base로 된 Profile 이미지를 expo image로 바꾸고 그 위에 SVG masking으로 바꾼다. - 바꾼이뉴는 cachePolicy와 transition을 사용하기 위함
* chore(version): Prettier 버전을 업하자 개요 및 수정사항 - Prettier 버전 업그레이드 * fix/notification-access-1: 갱신 로그인에서 알림 권한 확인 조건 추가 * fix/notification-access-2: 자동 로그인은 refreshToken 갱신으로 수정 * fix/notification-access-3: 백엔드 문제였던 refreshToken duration 문제 해결로 인한 이전 커밋 취소 * fix/notification-access-4: prettier version up * fix/notification-access-5: apns 사용자별 토큰 발급 --------- Co-authored-by: Seungho <[email protected]>
* fix: 온보딩 국가 선택 화면에서의 불필요한 국가번호 삭제 * fix: 글쓰기 페이지에서 제목 또는 내용을 작성하지 않았을 때 알림 내용 수정 * feat: 비밀번호 특수문자 허용 범위 확장 및 이메일 도메인 제한 제거 수정사항 - SignUpPage.js, FindPasswordPage.js, SetPasswordPage.jsx - 비밀번호 중간에 특수문자 포함 가능하도록 수정 - 이메일 도메인 제한을 제거하고 형식만 검증하도록 변경 - src/translations - 이메일 도메인 제한 제거에 따라 에러 메시지 수정 * fix: 태그가 기기 언어에 따라 번역되도록 수정 수정사항 - Tag.jsx, ConnectProfileTag.js - 기기 언어 변경 시 태그 내용도 동적으로 번역되도록 수정 - src/translations/ - 언어 관련 번역 내용 수정
* fix: 온보딩 국가 선택 화면에서의 불필요한 국가번호 삭제 * feat: 커뮤니티 작성자가 익명이 아닐 경우 프로필 사진 표시 기능 추가 * fix: Preparing 페이지에서 뒤로 갈 때 이미지가 넘치는 현상 수정 * fix: 최초 로그인 시 기기 언어를 확인하여 기본 설정 언어(setting_language) 변경 * style: Prettier & ESLint 적용
KooSuYeon
approved these changes
Dec 22, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.