Skip to content

Commit 425ed1c

Browse files
committed
fixes after resolving merge conflicts
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
1 parent 0fafee6 commit 425ed1c

2 files changed

Lines changed: 17 additions & 8 deletions

File tree

app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,10 @@ import androidx.emoji2.text.EmojiCompat
8484
import androidx.fragment.app.DialogFragment
8585
import androidx.fragment.app.commit
8686
import androidx.lifecycle.Lifecycle
87-
import androidx.lifecycle.Lifecycle
8887
import androidx.lifecycle.ViewModelProvider
8988
import androidx.lifecycle.compose.collectAsStateWithLifecycle
9089
import androidx.lifecycle.lifecycleScope
9190
import androidx.lifecycle.repeatOnLifecycle
92-
import androidx.lifecycle.repeatOnLifecycle
9391
import androidx.recyclerview.widget.ItemTouchHelper
9492
import androidx.recyclerview.widget.LinearLayoutManager
9593
import androidx.recyclerview.widget.RecyclerView
@@ -177,6 +175,7 @@ import com.nextcloud.talk.signaling.SignalingMessageReceiver
177175
import com.nextcloud.talk.signaling.SignalingMessageSender
178176
import com.nextcloud.talk.threadsoverview.ThreadsOverviewActivity
179177
import com.nextcloud.talk.translate.ui.TranslateActivity
178+
import com.nextcloud.talk.ui.PinnedMessageView
180179
import com.nextcloud.talk.ui.PlaybackSpeed
181180
import com.nextcloud.talk.ui.PlaybackSpeedControl
182181
import com.nextcloud.talk.ui.StatusDrawable
@@ -243,15 +242,11 @@ import io.reactivex.disposables.Disposable
243242
import io.reactivex.schedulers.Schedulers
244243
import kotlinx.coroutines.CoroutineScope
245244
import kotlinx.coroutines.Dispatchers
246-
import kotlinx.coroutines.ExperimentalCoroutinesApi
247245
import kotlinx.coroutines.FlowPreview
248246
import kotlinx.coroutines.flow.collect
249247
import kotlinx.coroutines.flow.collectLatest
250248
import kotlinx.coroutines.flow.flatMapLatest
251249
import kotlinx.coroutines.flow.flowOf
252-
import kotlinx.coroutines.flow.collectLatest
253-
import kotlinx.coroutines.flow.flatMapLatest
254-
import kotlinx.coroutines.flow.flowOf
255250
import kotlinx.coroutines.flow.onEach
256251
import kotlinx.coroutines.launch
257252
import kotlinx.coroutines.runBlocking
@@ -760,7 +755,6 @@ class ChatActivity :
760755
}
761756

762757
@OptIn(FlowPreview::class)
763-
@OptIn(ExperimentalCoroutinesApi::class)
764758
@SuppressLint("NotifyDataSetChanged", "SetTextI18n", "ResourceAsColor")
765759
@Suppress("LongMethod")
766760
private fun initObservers() {

app/src/main/java/com/nextcloud/talk/ui/PinnedMessage.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,22 @@ fun PinnedMessageView(
7676
) {
7777
message.incoming = true
7878

79-
val pinnedBy = stringResource(R.string.pinned_by)
79+
val pinnedHeadline = if (message.pinnedActorId != message.actorId) {
80+
if (message.pinnedActorId == currentConversation?.actorId) {
81+
stringResource(
82+
R.string.pinned_by_you,
83+
message.actorDisplayName.orEmpty()
84+
)
85+
} else {
86+
stringResource(
87+
R.string.pinned_by_author,
88+
message.actorDisplayName.orEmpty(),
89+
message.pinnedActorDisplayName.orEmpty()
90+
)
91+
}
92+
} else {
93+
"${message.actorDisplayName}"
94+
}
8095

8196
val scrollState = rememberScrollState()
8297

0 commit comments

Comments
 (0)