Skip to content

[FEAT] 목록 조회 API 구조#112

Merged
sunhwaaRj merged 54 commits into
developfrom
feature/#80-listview-type
Aug 1, 2025
Merged

[FEAT] 목록 조회 API 구조#112
sunhwaaRj merged 54 commits into
developfrom
feature/#80-listview-type

Conversation

@sunhwaaRj

Copy link
Copy Markdown
Collaborator

체크리스트

  • 🧰 npm run dev로 실행 환경에서 잘 돌아가는걸 확인했나요?
  • 🎋 base 브랜치를 develop 브랜치로 설정했나요?
  • 🖌️ PR 제목은 형식에 맞게 잘 작성했나요?
  • 🏷️ 라벨은 등록했나요?
  • 🙆 리뷰어는 등록했나요?

📌 관련 이슈번호


✅ Key Changes

  • 상태 관련 변수 status -> state 로 변경 (주원)
  • 진행 중 변수 DOING -> IN_PROGRESS 로 변경
  • 목표/이슈/외부/알림 데이터 api 훅 및 쿼리 작성
  • 각 요소 클릭 시 상세페이지로 이동

추가 UI 작업

  • 알림 페이지 '읽음' ui 구현

읽음 목록 요소

Image

삭제 시

Image

훅 완료 -> 코드 적용 완료 -> 연동 완료

리스트 불러오기

  • 목표 연동완료
  • 이슈 코드적용 완료
  • 외부 코드적용 완료(구조 수정 적용 예정)
  • 알림 훅 완료(구조 수정 적용 예정)

삭제

  • 목표 코드적용 완료
  • 이슈 코드적용 완료
  • 외부 코드적용 완료
  • 알림 훅 완료

📸 스크린샷 or 실행영상

연동 완료 요소

  • 목표 리스트 페이지 api 연동 완료 (영상) ->2중으로 스크롤바가 발생하는건 아래 tanstack query 창 열어놔서 발생하였습니다.
80.mp4

💬 To Reviewers

  • 현재 코드에서 오류 없이 작동하는 것은 GoalHome.tsx 뿐입니다. 다른 페이지 코드들은 훅 함수들 연동해놨으나 서버 문제로 인해 데이터가 오지 않아 오류 발생하는 상황입니다.
  • isloading 시 indicator 등으로 ur 처리할 것인지 스켈레톤 ui 적용할 것인지 논의. 시간만 있다면 스켈레톤 ui 적용하는 것이 좋을 것 같기는 합니다.
  • @HiJuwon 혹시 상태나 진행중 변수명 변경하여 오류 발생한다면 변경사항 참고하여 수정해주시면 됩니다.

sunhwaaRj added 30 commits July 27, 2025 20:56
@sunhwaaRj

Copy link
Copy Markdown
Collaborator Author

@gaeulzzang src/apis/external/useGetGithubConnect.ts, src/apis/setting/usePostWorkspaceTeam.ts 에서 type undefined 오류 발생하여 확인 및 수정 부탁드립니다.

@HiJuwon HiJuwon left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

넵 확인했습니다. 상태나 진행중 변수명 변경에 대해 노티 주셔서 감사합니다. 참고하겠습니다.

개인적으로는 isLoading 시 스켈레톤 ui 적용하면 좋을 것 같긴 하네요

@github-actions

github-actions Bot commented Aug 1, 2025

Copy link
Copy Markdown

@gaeulzzang gaeulzzang left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

빌드 오류 해결했습니다~
무한스크롤은 useInfiniteQuery로 적용하는게 좋은 것 같은데 어떻게 생각하시나요??

Comment on lines +25 to +28
return useQuery({
queryKey: [queryKey.GOAL_LIST, teamId, params],
queryFn: () => getGoalList({ teamId }, params),
});

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: useInfiniteQuery 사용해서 무한 스크롤로 구현하는게 좋지 않을까요?

@waldls waldls left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p2 : 위에서 말씀해주신 바와 같이 무한 스크롤 적용 & 스켈레톤 UI로 구현 리팩토링 시 추가해주셔도 좋을 것 같습니다! 다뤄야 할 코드 파일들이 많아 복잡하셨을 것 같아요...ㅠ.ㅠ 수고하셨습니다 👍🏻👍🏻

@sunhwaaRj

Copy link
Copy Markdown
Collaborator Author

빌드 오류 해결했습니다~

무한스크롤은 useInfiniteQuery로 적용하는게 좋은 것 같은데 어떻게 생각하시나요??

넵 저도 좋은 것 같습니다 추후 적용하겠습니다

@sunhwaaRj
sunhwaaRj merged commit d4e697f into develop Aug 1, 2025
1 check passed
@sunhwaaRj
sunhwaaRj deleted the feature/#80-listview-type branch August 3, 2025 13:03
@HiJuwon HiJuwon added this to the Demo Day milestone Aug 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] 목록 조회 API 구조

4 participants