Skip to content

Conversation

@mark77234
Copy link
Collaborator

작업내용

  • 매칭 대기 화면 UI 업데이트

추후 업데이트 사항

  • 여자 매칭 화면 UI 업데이트 -> 상세 페이지 작업 진행 중
  • 남자 매칭 화면 UI 업데이트
  • 매칭 완료 페이지 UI 업데이트

Copilot AI review requested due to automatic review settings January 14, 2026 04:09
@mark77234 mark77234 linked an issue Jan 14, 2026 that may be closed by this pull request
4 tasks
@mark77234 mark77234 changed the title Feat/75 feat - 매칭 대기화면 UI 업데이트 Jan 14, 2026
@mark77234 mark77234 merged commit e544bac into dev Jan 14, 2026
4 of 5 checks passed
@mark77234 mark77234 deleted the feat/75 branch January 14, 2026 04:10
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the matching waiting screen UI by refactoring the home screen components into separate, reusable composables and adding enhanced visual elements including AI summary cards and carousel-based matching displays.

Changes:

  • Fixed religion mapping typo in RequiredInfoMapper (TOISM → SHINTO)
  • Refactored HomeScreen by extracting three major UI components into separate files for better maintainability
  • Enhanced data models with image URL support and moved HomeMatching to the data layer
  • Updated API endpoints to include more specific paths for male/female matching operations

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
RequiredInfoMapper.kt Fixed typo in Shinto religion mapping constant
WaitingContent.kt New component displaying waiting state with AI summary in stacked card design
MatchingDetailContent.kt New component showing detailed matching profile information with images
MatchingCarouselContent.kt New component providing carousel-based matching card navigation
HomeViewModel.kt Added userName field and image URL mappings to matching data
HomeScreen.kt Refactored to use extracted components, removed inline implementations
HomeMatching.kt Removed (moved to data model layer)
Matching.kt Added HomeMatching data class with image URL fields
UserService.kt Updated getUserInfo endpoint path
MatchingService.kt Updated matching endpoint paths to be more specific (male/female prefixes)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +182 to +183
DetailImageItem(label = "thumbnailImageUrl", imageUrl = matching.thumbnailImageUrl)
DetailImageItem(label = "profileImageUrl", imageUrl = matching.profileImageUrl)
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

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

The labels "thumbnailImageUrl" and "profileImageUrl" appear to be internal variable names rather than user-facing labels. These should be replaced with localized, user-friendly Korean labels like "썸네일 이미지" and "프로필 이미지" to match the pattern used for other fields like "이름", "이메일", "키", etc.

Suggested change
DetailImageItem(label = "thumbnailImageUrl", imageUrl = matching.thumbnailImageUrl)
DetailImageItem(label = "profileImageUrl", imageUrl = matching.profileImageUrl)
DetailImageItem(label = "썸네일 이미지", imageUrl = matching.thumbnailImageUrl)
DetailImageItem(label = "프로필 이미지", imageUrl = matching.profileImageUrl)

Copilot uses AI. Check for mistakes.
color = CustomColor.gray400,
textAlign = TextAlign.Center,
modifier = Modifier.padding(horizontal = 24.dp),
size= 18.sp
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

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

Missing space after 'size=' parameter. Should be 'size = 18.sp' for consistent code formatting with Kotlin conventions.

Suggested change
size= 18.sp
size = 18.sp

Copilot uses AI. Check for mistakes.
color = CustomColor.gray300,
textAlign = TextAlign.Center,
modifier = Modifier.padding(horizontal = 42.dp),
size= 16.sp
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

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

Missing space after 'size=' parameter. Should be 'size = 16.sp' for consistent code formatting with Kotlin conventions.

Suggested change
size= 16.sp
size = 16.sp

Copilot uses AI. Check for mistakes.
type = CustomTextType.mainRegular,
color = CustomColor.gray400,
textAlign = TextAlign.Start,
size=20.sp
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

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

Missing space after 'size=' parameter. Should be 'size = 20.sp' for consistent code formatting with Kotlin conventions.

Suggested change
size=20.sp
size = 20.sp

Copilot uses AI. Check for mistakes.
modifier: Modifier = Modifier
) {
Column(
modifier = Modifier
Copy link

Copilot AI Jan 14, 2026

Choose a reason for hiding this comment

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

The MatchingCard composable is missing the 'modifier' parameter usage. The modifier parameter is declared but never applied to the root Column element, which means any modifiers passed to this composable will be ignored. Apply the modifier to the Column by changing line 162 to: 'modifier = modifier'.

Suggested change
modifier = Modifier
modifier = modifier

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] 홈화면 UI 업데이트

2 participants