Skip to content

Commit

Permalink
✨[feat]: 카카오 무한 루프 해경
Browse files Browse the repository at this point in the history
  • Loading branch information
Roy-wonji committed Sep 3, 2024
1 parent 0adb53c commit 5a20960
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -194,21 +194,21 @@ public struct Login {
var socialType = state.socialType
#endif

return .run { @MainActor send in
return .run { send in
let requset = await Result {
try await authUseCase.requestKakaoTokenAsync()
}

switch requset {

case .success(let (accessToken, idToken)):
send(.async(.kakaoLoginResponse(.success((accessToken, idToken)))))
await send(.async(.kakaoLoginResponse(.success((accessToken, idToken)))))

try await clock.sleep(for: .seconds(0.8))
send(.async(.loginWIthKakao))
await send(.async(.loginWIthKakao))

case let .failure(error):
send(.async(.kakaoLoginResponse(.failure(CustomError.map(error)))))
await send(.async(.kakaoLoginResponse(.failure(CustomError.map(error)))))
}
}

Expand Down Expand Up @@ -274,26 +274,26 @@ public struct Login {
return .none

case .fetchUser:
return .run { @MainActor send in
return .run { send in
let fetchUserData = await Result {
try await authUseCase.fetchUserInfo()
}

switch fetchUserData {
case .success(let fetchUserResult):
if let fetchUserResult = fetchUserResult {
send(.async(.fetchUserProfileResponse(.success(fetchUserResult))))
await send(.async(.fetchUserProfileResponse(.success(fetchUserResult))))
UserDefaults.standard.set(true, forKey: "isFirstTimeUser")

if fetchUserResult.data?.nickname != nil && fetchUserResult.data?.year != nil && fetchUserResult.data?.job != nil {
send(.navigation(.presentMain))
await send(.navigation(.presentMain))
} else {
send(.navigation(.presnetAgreement))
await send(.navigation(.presnetAgreement))
}

}
case .failure(let error):
send(.async(.fetchUserProfileResponse(.failure(CustomError.map(error)))))
await send(.async(.fetchUserProfileResponse(.failure(CustomError.map(error)))))

}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,13 @@ public struct Root {
if let refreshToken = UserDefaults.standard.string(forKey: "REFRESH_TOKEN") {
// send(.async(.handleRefreshToken(refreshToken)))
} else if Root.State.userModel?.data?.isRefreshTokenExpires == true {
send(.view(.auth(.login(.async(.kakaoLogin)))))
// send(.view(.auth(.login(.async(.kakaoLogin)))))
}
}
print("isRefreshTokenExpires \(Root.State.userModel?.data?.isRefreshTokenExpires)")

if Root.State.userModel?.data?.isRefreshTokenExpires == true {
send(.view(.auth(.login(.async(.kakaoLogin)))))
// send(.view(.auth(.login(.async(.kakaoLogin)))))
}

if Root.State.userModel?.data?.accessToken == accessToken {
Expand Down
22 changes: 11 additions & 11 deletions OPeace/fastlane/report.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,57 +5,57 @@



<testcase classname="fastlane.lanes" name="00: update_fastlane" time="7.917422">
<testcase classname="fastlane.lanes" name="00: update_fastlane" time="5.598127">

</testcase>


<testcase classname="fastlane.lanes" name="01: default_platform" time="0.025712">
<testcase classname="fastlane.lanes" name="01: default_platform" time="0.000106">

</testcase>


<testcase classname="fastlane.lanes" name="02: app_store_connect_api_key" time="0.0022">
<testcase classname="fastlane.lanes" name="02: app_store_connect_api_key" time="0.001659">

</testcase>


<testcase classname="fastlane.lanes" name="03: Switch to ios build_ipa lane" time="7.1e-05">
<testcase classname="fastlane.lanes" name="03: Switch to ios build_ipa lane" time="9.1e-05">

</testcase>


<testcase classname="fastlane.lanes" name="04: clear_derived_data" time="4.350494">
<testcase classname="fastlane.lanes" name="04: clear_derived_data" time="8.049138">

</testcase>


<testcase classname="fastlane.lanes" name="05: build_app" time="235.582272">
<testcase classname="fastlane.lanes" name="05: build_app" time="268.76213">

</testcase>


<testcase classname="fastlane.lanes" name="06: upload_to_testflight" time="105.536036">
<testcase classname="fastlane.lanes" name="06: upload_to_testflight" time="111.193715">

</testcase>


<testcase classname="fastlane.lanes" name="07: Switch to ios send_slack lane" time="0.000292">
<testcase classname="fastlane.lanes" name="07: Switch to ios send_slack lane" time="0.000395">

</testcase>


<testcase classname="fastlane.lanes" name="08: get_version_number" time="0.042094">
<testcase classname="fastlane.lanes" name="08: get_version_number" time="0.055084">

</testcase>


<testcase classname="fastlane.lanes" name="09: latest_testflight_build_number" time="1.128294">
<testcase classname="fastlane.lanes" name="09: latest_testflight_build_number" time="1.381588">

</testcase>


<testcase classname="fastlane.lanes" name="10: slack" time="0.821054">
<testcase classname="fastlane.lanes" name="10: slack" time="0.830515">

</testcase>

Expand Down

0 comments on commit 5a20960

Please sign in to comment.