Skip to content

[Feat] 채팅 히스토리 화면 구현 - #88

Draft
oungsi2000 wants to merge 1 commit into
feat/78-chat-screenfrom
feat/80-history
Draft

[Feat] 채팅 히스토리 화면 구현#88
oungsi2000 wants to merge 1 commit into
feat/78-chat-screenfrom
feat/80-history

Conversation

@oungsi2000

@oungsi2000 oungsi2000 commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

관련 이슈

#80
#79

작업 내용

  • History 화면, HistoryViewModel을 구현했습니다.

변경사항 / 상세

  • History는 Chat과 별개의 Route로 두어 Nav3로 이동시키게 할 계획입니다.

중점 리뷰사항

  • chat screen도 그렇고, 현재 각자의 스크린에서 systembarPadding()로 패딩을 두었는데, 공용 Scaffold inset 룰을 정해도 좋을 것 같습니다!

스크린샷 (선택)

@oungsi2000 oungsi2000 self-assigned this Aug 6, 2026
@oungsi2000 oungsi2000 added the feature 새로운 기능 추가 label Aug 6, 2026
@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 9ab61b27-4ebd-47b8-a29a-f7be34c064a9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@oungsi2000 oungsi2000 changed the title feat: 채팅 히스토리 화면 구현 [Feat] 채팅 히스토리 화면 구현 Aug 7, 2026
Orbit MVI 프레임워크를 사용하여 대화 내역 목록 조회 및 삭제 기능을 구현한다.
`HistoryViewModel`에서 UseCase를 호출하여 상태를 관리하며, `HistoryRoute`를 통해 UI와 연결한다.

- `HistoryScreen`: 대화 목록, 빈 화면 상태, '새 채팅' 플로팅 버튼을 포함하는 UI 구성
- `HistoryViewModel`: Orbit의 `intent`를 사용해 로딩 상태 처리 및 대화 삭제 로직 구현
- `HistoryConversationUiModel`: 도메인 모델을 UI 전용 모델로 변환하며, `DateUtils`를 사용해 마지막 메시지 시간을 상대 시간(예: 30분 전)으로 표시
- `MainActivity`: 앱의 진입점을 기존 샘플 코드에서 `HistoryRoute`로 교체
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature 새로운 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant