Skip to content

Commit

Permalink
Work on warnings
Browse files Browse the repository at this point in the history
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
  • Loading branch information
sowjanyakch committed Sep 3, 2024
1 parent 6e5d1cc commit cde8617
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 56 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,3 @@ sealed class RoomUiState {
data class Error(val message: String) : RoomUiState()
}

sealed class AddParticipantsUiState() {
data object None : AddParticipantsUiState()
data class Success(val participants: List<Conversation>?) : AddParticipantsUiState()
data class Error(val message: String) : AddParticipantsUiState()
}
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ class ConversationCreationActivity : BaseActivity() {
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun ConversationCreationScreen(conversationCreationViewModel: ConversationCreationViewModel, context: Context) {
val context = LocalContext.current
val launcher = rememberLauncherForActivityResult(
contract = ActivityResultContracts.StartActivityForResult(),

Expand Down Expand Up @@ -159,7 +158,7 @@ fun DefaultUserAvatar() {
) {
AsyncImage(
model = R.drawable.ic_circular_group,
contentDescription = "User Avatar",
contentDescription = stringResource(id = R.string.user_avatar),
modifier = Modifier
.size(width = 84.dp, height = 84.dp)
.padding(top = 8.dp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ class ConversationCreationViewModel @Inject constructor(
private val _selectedParticipants = MutableStateFlow<List<AutocompleteUser>>(emptyList())
val selectedParticipants: StateFlow<List<AutocompleteUser>> = _selectedParticipants
private val _roomViewState = MutableStateFlow<RoomUIState>(RoomUIState.None)
val roomViewState: StateFlow<RoomUIState> = _roomViewState

fun updateSelectedParticipants(participants: List<AutocompleteUser>) {
_selectedParticipants.value = participants
Expand Down Expand Up @@ -55,51 +54,6 @@ class ConversationCreationViewModel @Inject constructor(
_conversationDescription.value = conversationDescription
}

fun renameConversation(roomToken: String) {
viewModelScope.launch {
try {
repository.renameConversation(roomToken, roomName.value)
} catch (e: Exception) {
Log.d("ConversationCreationViewModel", "${e.message}")
}
}
}

fun setConversationDescription(roomToken: String) {
viewModelScope.launch {
try {
repository.setConversationDescription(roomToken, conversationDescription.value)
} catch (e: Exception) {
Log.d("ConversationCreationViewModel", "${e.message}")
}
}
}

fun addParticipants(conversationToken: String?, userId: String, sourceType: String) {
viewModelScope.launch {
try {
val participantsOverall = repository.addParticipants(conversationToken, userId, sourceType)
val participants: List<Conversation>? = participantsOverall.ocs?.data
addParticipantsViewState.value = AddParticipantsUiState.Success(participants)
} catch (exception: Exception) {
addParticipantsViewState.value = AddParticipantsUiState.Error(exception.message ?: "")
}
}
}

fun allowGuests(token: String, allow: Boolean) {
viewModelScope.launch {
try {
val response = repository.allowGuests(token, allow)
val statusCode: Int = response.ocs?.meta?.statusCode!!
val result = (statusCode == STATUS_CODE_OK)
_allowGuestsResult.value = AllowGuestsUiState.Success(result)
} catch (exception: Exception) {
_allowGuestsResult.value = AllowGuestsUiState.Error(exception.message ?: "")
}
}
}

fun createRoomAndAddParticipants(
roomType: String,
conversationName: String,
Expand All @@ -121,7 +75,7 @@ class ConversationCreationViewModel @Inject constructor(
val token = conversation.token
if (token != null) {
try {
val conversationDescription = repository.setConversationDescription(
repository.setConversationDescription(
token,
_conversationDescription.value
)
Expand All @@ -142,7 +96,7 @@ class ConversationCreationViewModel @Inject constructor(
}
}
}
val passwordResult = repository.setPassword(token, _password.value)
repository.setPassword(token, _password.value)
repository.openConversation(token, scope)
onRoomCreated(token)
} catch (exception: Exception) {
Expand Down Expand Up @@ -192,7 +146,7 @@ sealed class RoomUIState {
data class Error(val message: String) : RoomUIState()
}

sealed class AddParticipantsUiState() {
sealed class AddParticipantsUiState{
data object None : AddParticipantsUiState()
data class Success(val participants: List<Conversation>?) : AddParticipantsUiState()
data class Error(val message: String) : AddParticipantsUiState()
Expand Down

0 comments on commit cde8617

Please sign in to comment.