Skip to content

[FIX/#1564] 콕찌르기 QA 사항 반영 -2#1565

Merged
vvan2 merged 10 commits intodevelopfrom
FIX/#1564-poke-qa-2
Apr 22, 2026
Merged

[FIX/#1564] 콕찌르기 QA 사항 반영 -2#1565
vvan2 merged 10 commits intodevelopfrom
FIX/#1564-poke-qa-2

Conversation

@vvan2
Copy link
Copy Markdown
Member

@vvan2 vvan2 commented Apr 18, 2026

Related issue 🛠

Work Description ✏️

  • 누가 나를 찔렀어요에서 이미지, 이름은 안 뜨고 보낸 문구만 뜨는 오류

  • 콕찌르기 모든 ApiError시 오늘 콕 찌르기를 다 썼어요 라고 안드 자체 메세지 발행

  • 10번 찌르기 시 제한되는 이슈 해결 (콕찌르기 횟수 제한 제거)

    => 해당 부분들은 승준님과 겹치는 부분이라 대승준님께서 작업해주셨습니다.


  • 나와 MBTI가 같은 사람이에요", "나와 학교가 같은 사람이에요" 에 해당하는 사람들이 노출되지 않음
  • 내 친구 바텀 시트 Dimiss시 X 아이콘 에서 -> 아이콘으로 변경
  • 콕찌르기 온보딩 바텀시트 이미지 교체
  • 콕찌르기 메인 화면 진입 조건 변경
    (사용자가 콕찌르기 온보딩 뷰에 최초 진입 > 사용자가 온보딩 뷰를 이탈하고 이후 다시 콕찌르기 화면에 진입 > 온보딩 뷰에서의 콕찌르기 진행 여부에 상관없이 사용자는 바로 메인 화면 진입 가능)

Screenshot 📸

image.png

Uncompleted Tasks 😅

  • Task1

To Reviewers 📢

@vvan2 vvan2 added this to the 38th Android milestone Apr 18, 2026
@vvan2 vvan2 self-assigned this Apr 18, 2026
@vvan2 vvan2 requested a review from a team as a code owner April 18, 2026 07:41
@vvan2 vvan2 linked an issue Apr 18, 2026 that may be closed by this pull request
6 tasks
Copy link
Copy Markdown
Member

@1971123-seongmin 1971123-seongmin left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 🙂

Copy link
Copy Markdown
Member

@seungjunGong seungjunGong left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 ~ 굿굿굿

val onboardingUiState by viewModel.onboardingPokeUserListUiState.collectAsStateWithLifecycle()
val checkNewInPokeState by viewModel.checkNewInPokeOnboardingState.collectAsStateWithLifecycle()
var showErrorDialog by remember { mutableStateOf(false) }
var isInitialRoutingDone by remember { mutableStateOf(false) }
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.

p3: 한가지 궁금한점이 있어요. remember 로 설정하게 되면 화면 회전시에 바텀시트가 다시 뜰 수도 있을거 같은데 해당 상태가 바텀시트를 띄우는 것의 방지 목적이라고 한다면 rememberSavable 로 저장 하는건 과도한 설계일까요?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

좋은 의견 감사합니다!
말씀해주신대로 서버에서 받아오는 isNew필드값과 바텀시트(온보딩) 상태값을 통해서 초기진입을 구분해주고 있는데요,
온보딩 초기화면이 OnboardingScreen 내부에서 bottomsheet 로 띄워주고 있기 떄문에 화면전환과 같은 configuration change 에 대해 ui를 다시 그릴때 의도치 않은 화면 이동이 일어날 것 같네요 ㅜㅜ. rememberSavable 로 설계해보겠습니다!

@vvan2 vvan2 requested a review from Hyobeen-Park April 18, 2026 14:56
Copy link
Copy Markdown
Member

@sonms sonms left a comment

Choose a reason for hiding this comment

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

고생하셨습니다!!!

Comment on lines +66 to 75
fun checkNewInPokeOnboarding() {
viewModelScope.launch {
_checkNewInPokeOnboardingState.emit(checkNewInPokeOnboardingUseCase.invoke())
val isNew = checkNewInPokeOnboardingUseCase.invoke()
_checkNewInPokeOnboardingState.value = isNew

if (isNew) {
updateNewInPokeOnboarding()
}
}
}
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.

p1: usecase에 operator fun 이 정의되어 있다면.invoke를 생략하는 것이 가독성도 올라가고 안드로이드 컨벤션 상으로도 단일 행동을 클래스로 캡슐화하고, 사용할 때는 함수처럼 호출한다 입니당 지켜주세요~

Copy link
Copy Markdown
Contributor

@Hyobeen-Park Hyobeen-Park left a comment

Choose a reason for hiding this comment

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

어푸푸~~

@vvan2 vvan2 merged commit b0a8ce2 into develop Apr 22, 2026
1 check passed
@vvan2 vvan2 deleted the FIX/#1564-poke-qa-2 branch April 22, 2026 13:50
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.

[FIX] 콕찌르기 QA 사항 반영 - 2

5 participants