From ea9ff08d8a44126994bb19adb319f8c84688e8d2 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 4 Feb 2023 19:41:19 -0500 Subject: [PATCH] Adds hidden notes to chat. --- .../amethyst/ui/note/ChatroomMessageCompose.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt index e00364971..6c78cfa64 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomMessageCompose.kt @@ -59,14 +59,27 @@ fun ChatroomMessageCompose(baseNote: Note, routeForLastRead: String?, innerQuote val accountState by accountViewModel.accountLiveData.observeAsState() val account = accountState?.account ?: return + val noteReportsState by baseNote.liveReports.observeAsState() + val noteForReports = noteReportsState?.note ?: return + val accountUser = account.userProfile() var popupExpanded by remember { mutableStateOf(false) } + var showHiddenNote by remember { mutableStateOf(false) } val context = LocalContext.current.applicationContext if (note?.event == null) { BlankNote(Modifier) + } else if (!account.isAcceptable(noteForReports) && !showHiddenNote) { + HiddenNote( + account.getRelevantReports(noteForReports), + account.userProfile(), + Modifier, + innerQuote, + navController, + onClick = { showHiddenNote = true } + ) } else { var backgroundBubbleColor: Color var alignment: Arrangement.Horizontal