Skip to content

Commit

Permalink
REFACTOR/#19: week4 리뷰기반 코드 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
boiledEgg-s committed Jun 7, 2024
1 parent f36823d commit 8d3d47f
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ data class ResponseFollowListDto(
@SerialName("page")
val page:Int,
@SerialName("per_page")
val per_page:Int,
val perPage:Int,
@SerialName("total")
val total:Int,
@SerialName("total_pages")
val total_pages:Int,
val totalPages:Int,
@SerialName("data")
val data:List<Follower>,
@SerialName("support")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package com.sopt.now.compose.ui.screens.login

import android.app.Activity
import android.content.Context
import android.util.Log
import android.widget.Toast
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
Expand All @@ -13,7 +12,6 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
Expand Down Expand Up @@ -104,7 +102,7 @@ private fun LoginScreen(
TextFieldWithTitleComposable(
title = R.string.title_pw,
label = R.string.login_label_pw,
textFieldText = uiState.pw,
textFieldText = uiState.password,
onValueChange = onPwTextFieldChanged,
keyboardType = KeyboardType.Password,
imeAction = ImeAction.Done,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package com.sopt.now.compose.ui.screens.login

data class LoginUiState(
val id: String = "",
val pw: String = "",
val password: String = "",
val isSuccess: Boolean = false,
val message:String = ""
)
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import androidx.lifecycle.viewmodel.viewModelFactory
import com.sopt.now.compose.SoptApplication
import com.sopt.now.compose.container.impl.AuthRepositoryImpl
import com.sopt.now.compose.container.impl.UserRepositoryImpl
import com.sopt.now.compose.container.repository.AuthRepository
import com.sopt.now.compose.container.repository.UserRepository
import com.sopt.now.compose.network.dto.RequestLoginDto
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
Expand All @@ -19,23 +21,23 @@ import kotlinx.serialization.json.Json
import kotlinx.serialization.json.jsonObject

class LoginViewModel(
private val userRepository: UserRepositoryImpl,
private val authRepository: AuthRepositoryImpl
private val userRepository: UserRepository,
private val authRepository: AuthRepository
): ViewModel() {
private val _uiState = MutableStateFlow(LoginUiState())
val uiState: StateFlow<LoginUiState> = _uiState.asStateFlow()

fun updateUiState(
id: String = _uiState.value.id,
pw: String = _uiState.value.pw,
pw: String = _uiState.value.password,
isSuccess:Boolean = _uiState.value.isSuccess,
message: String = _uiState.value.message

) {
_uiState.update { currentState ->
currentState.copy(
id = id,
pw = pw,
password = pw,
isSuccess = isSuccess,
message = message
)
Expand Down Expand Up @@ -77,7 +79,7 @@ class LoginViewModel(

private fun getRequestLoginDto(): RequestLoginDto = RequestLoginDto(
authenticationId = _uiState.value.id,
password = _uiState.value.pw
password = _uiState.value.password
)

private fun setUserIdInPreference(userId: String) {
Expand Down

0 comments on commit 8d3d47f

Please sign in to comment.