diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-12-18 17:45:23 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-12-18 17:45:23 -0600 |
commit | 69b86255c6c2275b3403ce6654b17e0a2c56ced6 (patch) | |
tree | 1660a9cd72074f116ac6b8e146c658bacf56cc41 /src/view/com/profile/ProfileHeader.tsx | |
parent | 66a0f8e848342bb5e5ceda36f5095f3ad2b0de29 (diff) | |
download | voidsky-69b86255c6c2275b3403ce6654b17e0a2c56ced6.tar.zst |
Add WIP 'report account' modal
Diffstat (limited to 'src/view/com/profile/ProfileHeader.tsx')
-rw-r--r-- | src/view/com/profile/ProfileHeader.tsx | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/view/com/profile/ProfileHeader.tsx b/src/view/com/profile/ProfileHeader.tsx index a998a4614..de9ae1dd2 100644 --- a/src/view/com/profile/ProfileHeader.tsx +++ b/src/view/com/profile/ProfileHeader.tsx @@ -10,6 +10,7 @@ import { ConfirmModal, EditProfileModal, InviteToSceneModal, + ReportAccountModal, ProfileImageLightbox, } from '../../../state/models/shell-ui' import {pluralize} from '../../../lib/strings' @@ -85,6 +86,9 @@ export const ProfileHeader = observer(function ProfileHeader({ } onRefreshAll() } + const onPressReportAccount = () => { + store.shell.openModal(new ReportAccountModal(view.did)) + } // loading // = @@ -133,8 +137,15 @@ export const ProfileHeader = observer(function ProfileHeader({ const isMe = store.me.did === view.did const isCreator = view.isScene && view.creator === store.me.did let dropdownItems: DropdownItem[] | undefined + if (!isMe) { + dropdownItems = dropdownItems || [] + dropdownItems.push({ + label: 'Report Account', + onPress: onPressReportAccount, + }) + } if (isCreator || isMember) { - dropdownItems = [] + dropdownItems = dropdownItems || [] if (isCreator) { dropdownItems.push({ label: 'Edit Profile', @@ -182,8 +193,7 @@ export const ProfileHeader = observer(function ProfileHeader({ )} </> )} - {view.isScene && - (view.myState.member || view.creator === store.me.did) ? ( + {dropdownItems?.length ? ( <DropdownBtn items={dropdownItems} style={[styles.btn, styles.secondaryBtn]}> |