Skip to content

외부 공유 링크로 진입 시 자동 입력된 초대코드 수정 불가 문제 #152

@chanho0908

Description

@chanho0908

문제 설명

외부 공유 링크를 통해 InviteCodeRoute 진입 시 초대코드가 자동으로 입력되지만, 사용자가 해당 코드를 수정할 수 없는 문제가 발생합니다.

원인

  • OnBoardingViewModel.ktreduceInviteCode 메서드에서 유효한 초대코드 입력 시 즉시 connectCouple() 호출
  • connectCouple() 메서드 내부의 connectCoupleJob?.isActive 체크로 인해 API 호출 중에는 state 업데이트가 차단됨
  • 사용자가 보기에 TextField가 수정 불가능한 것처럼 보임

해결 방안

  • State는 항상 업데이트되도록 수정
  • API 호출은 debounce(300ms)를 적용하여 중복 호출 방지
  • 사용자가 언제든지 초대코드를 수정할 수 있도록 개선

작업 내용

  • OnBoardingViewModel.kt에 debounce 로직 추가
  • reduceInviteCode 메서드에서 즉시 connectCouple() 호출 제거
  • Flow + debounce를 사용한 자동 연결 로직 구현
  • 테스트 및 검증

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions