Skip to content

[Feat] 챗봇 무한스크롤 (커서 기반 페이지네이션) #74

@yellow-jam

Description

@yellow-jam

⚙️ 기능 설명

챗봇 컴포넌트에서 스크롤이벤트에 따라 과거의 채팅 이력을 보여주는 기능을 만듭니다.

  • 최초 요청 시 가장 최신의 메시지 8개 표시
  • 채팅창 스크롤을 위로 올릴 때마다 8개 메시지가 로딩됨

✅ To-do

  • useInfiniteQuery 적용
  • 스크롤이벤트 : 스크롤 위치 저장이 필요할까 -> x 매번 계산하도록 함
  • 최초 실행 시(드로어를 처음 펼쳤을 때) 스크롤을 최하단으로 내리기
    • 코드 삽입할 위치를 못 정함. 최초 요청을 하기 전인지 구분하는 플래그를 사용해야 할 듯
  • 상단에 작은 스피너 적용
  • 화면 깜빡임 없앰

📑 참고 자료

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions