Skip to content

Commit f3ab0e3

Browse files
committed
[Fix] #272 - 코스 공유 방문자 모드로 되게 수정
1 parent d50a52f commit f3ab0e3

File tree

4 files changed

+23
-4
lines changed

4 files changed

+23
-4
lines changed

Runnect-iOS/Runnect-iOS/Global/Supports/SceneDelegate.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate {
5151
let window = UIWindow(windowScene: windowScene)
5252
let navigationController = UINavigationController()
5353

54+
if UserManager.shared.userType != .registered { UserManager.shared.userType = .visitor }
55+
5456
switch courseType {
5557
case .publicCourse:
5658
let courseDetailVC = CourseDetailVC()

Runnect-iOS/Runnect-iOS/Global/Utils/RNUtils/UserManager.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ final class UserManager {
2828
@UserDefaultWrapper<String>(key: "refreshToken") public var refreshToken
2929
@UserDefaultWrapper<Bool>(key: "isKakao") public var isKakao
3030
var hasAccessToken: Bool { return self.accessToken != nil }
31-
var userType: UserType = .registered
31+
var userType: UserType = .visitor
3232

3333
private init() {}
3434

Runnect-iOS/Runnect-iOS/Presentation/CourseDetail/VC/CourseDetailVC.swift

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,8 @@ extension CourseDetailVC {
259259
func setData(model: UploadedCourseDetailResponseDto) {
260260
self.uploadedCourseDetailModel = model
261261
self.userId = model.user.id
262+
self.publicCourseId = model.publicCourse.id
263+
self.courseId = model.publicCourse.courseId
262264
self.mapImageView.setImage(with: model.publicCourse.image)
263265
self.profileImageView.image = GoalRewardInfoModel.stampNameImageDictionary[model.user.image]
264266
// 탈퇴 유저 처리
@@ -358,10 +360,18 @@ extension CourseDetailVC {
358360
$0.centerY.equalTo(navibar)
359361
}
360362

361-
shareButton.snp.makeConstraints {
362-
$0.trailing.trailing.equalTo(moreButton).offset(-50)
363-
$0.centerY.equalTo(navibar)
363+
if UserManager.shared.userType == .visitor {
364+
shareButton.snp.makeConstraints {
365+
$0.trailing.equalTo(self.view.safeAreaLayoutGuide).inset(10)
366+
$0.centerY.equalTo(navibar)
367+
}
368+
} else {
369+
shareButton.snp.makeConstraints {
370+
$0.trailing.equalTo(moreButton).offset(-50)
371+
$0.centerY.equalTo(navibar)
372+
}
364373
}
374+
365375
}
366376

367377
private func setUI() {
@@ -372,6 +382,12 @@ extension CourseDetailVC {
372382
firstHorizontalDivideLine.backgroundColor = .g3
373383
secondHorizontalDivideLine.backgroundColor = .g5
374384
thirdHorizontalDivideLine.backgroundColor = .g3
385+
386+
guard UserManager.shared.userType != .visitor else {
387+
// 방문자일 경우 더보기 버튼 제거
388+
moreButton.isHidden = true
389+
return
390+
}
375391
}
376392

377393
private func setLayout() {

Runnect-iOS/Runnect-iOS/Presentation/SignIn/VC/NickNameSetUpVC.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ extension NickNameSetUpVC {
160160
do {
161161
let responseDto = try result.map(BaseResponse<BlankData>.self)
162162
if responseDto.status == 200 {
163+
UserManager.shared.userType = .registered
163164
self.pushToTabBarController()
164165
} else {
165166
self.showToast(message: responseDto.message)

0 commit comments

Comments
 (0)