From b866d57814f3a45ecaaf2727d26aa8312bb7b413 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 9 Aug 2023 10:17:22 -0300 Subject: [PATCH] Hide admin options if user is not a call admin. --- .../links/details/CallLinkDetailsFragment.kt | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/links/details/CallLinkDetailsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/links/details/CallLinkDetailsFragment.kt index 99f2bbb087..9034e79a72 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/links/details/CallLinkDetailsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/links/details/CallLinkDetailsFragment.kt @@ -244,18 +244,20 @@ private fun CallLinkDetails( modifier = Modifier.padding(top = 16.dp, bottom = 12.dp) ) - Rows.TextRow( - text = stringResource(id = R.string.CallLinkDetailsFragment__add_call_name), - onClick = callback::onEditNameClicked - ) + if (state.callLink.credentials?.adminPassBytes != null) { + Rows.TextRow( + text = stringResource(id = R.string.CallLinkDetailsFragment__add_call_name), + onClick = callback::onEditNameClicked + ) - Rows.ToggleRow( - checked = state.callLink.state.restrictions == Restrictions.ADMIN_APPROVAL, - text = stringResource(id = R.string.CallLinkDetailsFragment__approve_all_members), - onCheckChanged = callback::onApproveAllMembersChanged - ) + Rows.ToggleRow( + checked = state.callLink.state.restrictions == Restrictions.ADMIN_APPROVAL, + text = stringResource(id = R.string.CallLinkDetailsFragment__approve_all_members), + onCheckChanged = callback::onApproveAllMembersChanged + ) - Dividers.Default() + Dividers.Default() + } Rows.TextRow( text = stringResource(id = R.string.CallLinkDetailsFragment__share_link),