feat: 소셜 로그인 버튼별 로딩 상태 표시 구현 - #154
Merged
Merged
Conversation
로그인 요청 시 어떤 소셜 로그인 제공자가 선택되었는지 추적하고, 해당 버튼 내부에 로딩 인디케이터를 표시하여 사용자 피드백을 개선합니다. - `LoginScreen`: 현재 로딩 중인 제공자를 추적하기 위한 `loadingProvider` 상태 추가 및 `LaunchedEffect`를 통한 상태 초기화 로직 구현 - `SocialLoginButton`: `isLoading` 매개변수를 추가하고, 로딩 중일 때 기존 아이콘과 텍스트 대신 `CircularProgressIndicator`를 표시하도록 수정 - 버튼 클릭 시 클릭된 제공자 정보를 `loadingProvider`에 저장하여 특정 버튼에만 로딩 애니메이션이 적용되도록 처리
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
온보딩 및 회원가입 과정에서 발생하는 예외 상황을 사용자에게 알리기 위해 `SnackbarHostState`를 연동하고, 사이드 이펙트에 따른 에러 메시지 표시 로직을 추가합니다. - `OnboardingRoute`: `OnboardingSideEffect`(`InvalidInput`, `Failure`) 발생 시 `snackbarHostState`를 통해 에러 메시지를 노출하도록 로직 구현 - `TodakunApp`: 온보딩 화면 진입 시 메인 UI의 `snackbarHostState`를 전달하도록 파라미터 추가 - `strings.xml`: 회원가입 실패 및 입력 정보 오류에 대한 안내 문구 리소스 추가 (`onboarding_signup_error`, `onboarding_invalid_input_error`)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
로그인 요청 시 어떤 소셜 로그인 제공자가 선택되었는지 추적하고, 해당 버튼 내부에 로딩 인디케이터를 표시하여 사용자 피드백을 개선합니다.
LoginScreen: 현재 로딩 중인 제공자를 추적하기 위한loadingProvider상태 추가 및LaunchedEffect를 통한 상태 초기화 로직 구현SocialLoginButton:isLoading매개변수를 추가하고, 로딩 중일 때 기존 아이콘과 텍스트 대신CircularProgressIndicator를 표시하도록 수정loadingProvider에 저장하여 특정 버튼에만 로딩 애니메이션이 적용되도록 처리관련 이슈
작업 내용
변경사항 / 상세
중점 리뷰사항
스크린샷 (선택)