Skip to content

Commit f773696

Browse files
committed
chore(conversation): use tri-state for self identity reveal
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent eb9efb5 commit f773696

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

app/src/main/java/com/getcode/view/main/chat/conversation/ChatConversationScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ private fun IdentityRevealHeader(
9595
}
9696

9797
LaunchedEffect(state.identityRevealed, state.user) {
98-
if (!state.identityRevealed) {
98+
if (state.identityRevealed == false) {
9999
delay(500)
100100
}
101-
showRevealHeader = !state.identityRevealed
101+
showRevealHeader = state.identityRevealed == false
102102
}
103103

104104
AnimatedContent(

app/src/main/java/com/getcode/view/main/chat/conversation/ConversationViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class ConversationViewModel @Inject constructor(
6767
val title: String,
6868
val textFieldState: TextFieldState,
6969
val tipChatCash: Feature,
70-
val identityRevealed: Boolean,
70+
val identityRevealed: Boolean?,
7171
val user: User?,
7272
val lastSeen: Instant?,
7373
val pointers: Map<UUID, MessageStatus>,
@@ -84,7 +84,7 @@ class ConversationViewModel @Inject constructor(
8484
tipChatCash = TipChatCashFeature(),
8585
title = "Anonymous Tipper",
8686
textFieldState = TextFieldState(),
87-
identityRevealed = false,
87+
identityRevealed = null,
8888
user = null,
8989
lastSeen = null,
9090
pointers = emptyMap(),

0 commit comments

Comments
 (0)