Add WIP 'report account' modal

This commit is contained in:
Paul Frazee 2022-12-18 17:45:23 -06:00
parent 66a0f8e848
commit 69b86255c6
4 changed files with 127 additions and 4 deletions

View file

@ -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]}>