문제 설명
외부 공유 링크를 통해 InviteCodeRoute 진입 시 초대코드가 자동으로 입력되지만, 사용자가 해당 코드를 수정할 수 없는 문제가 발생합니다.
원인
OnBoardingViewModel.kt의 reduceInviteCode 메서드에서 유효한 초대코드 입력 시 즉시 connectCouple() 호출
connectCouple() 메서드 내부의 connectCoupleJob?.isActive 체크로 인해 API 호출 중에는 state 업데이트가 차단됨
- 사용자가 보기에 TextField가 수정 불가능한 것처럼 보임
해결 방안
- State는 항상 업데이트되도록 수정
- API 호출은 debounce(300ms)를 적용하여 중복 호출 방지
- 사용자가 언제든지 초대코드를 수정할 수 있도록 개선
작업 내용
문제 설명
외부 공유 링크를 통해 InviteCodeRoute 진입 시 초대코드가 자동으로 입력되지만, 사용자가 해당 코드를 수정할 수 없는 문제가 발생합니다.
원인
OnBoardingViewModel.kt의reduceInviteCode메서드에서 유효한 초대코드 입력 시 즉시connectCouple()호출connectCouple()메서드 내부의connectCoupleJob?.isActive체크로 인해 API 호출 중에는 state 업데이트가 차단됨해결 방안
작업 내용
OnBoardingViewModel.kt에 debounce 로직 추가reduceInviteCode메서드에서 즉시connectCouple()호출 제거