Implement scene invitation and membership controls

This commit is contained in:
Paul Frazee 2022-11-10 16:30:14 -06:00
parent ecf56729b0
commit d3707f30e3
49 changed files with 2603 additions and 462 deletions

View file

@ -8,9 +8,11 @@ import {createCustomBackdrop} from '../util/BottomSheetCustomBackdrop'
import * as models from '../../../state/models/shell-ui'
import * as LinkActionsModal from './LinkActions'
import * as ConfirmModal from './Confirm'
import * as SharePostModal from './SharePost.native'
import * as EditProfile from './EditProfile'
import * as CreateScene from './CreateScene'
import * as EditProfileModal from './EditProfile'
import * as CreateSceneModal from './CreateScene'
import * as InviteToSceneModal from './InviteToScene'
const CLOSED_SNAPPOINTS = ['10%']
@ -44,6 +46,13 @@ export const Modal = observer(function Modal() {
{...(store.shell.activeModal as models.LinkActionsModel)}
/>
)
} else if (store.shell.activeModal?.name === 'confirm') {
snapPoints = ConfirmModal.snapPoints
element = (
<ConfirmModal.Component
{...(store.shell.activeModal as models.ConfirmModel)}
/>
)
} else if (store.shell.activeModal?.name === 'share-post') {
snapPoints = SharePostModal.snapPoints
element = (
@ -52,15 +61,22 @@ export const Modal = observer(function Modal() {
/>
)
} else if (store.shell.activeModal?.name === 'edit-profile') {
snapPoints = EditProfile.snapPoints
snapPoints = EditProfileModal.snapPoints
element = (
<EditProfile.Component
<EditProfileModal.Component
{...(store.shell.activeModal as models.EditProfileModel)}
/>
)
} else if (store.shell.activeModal?.name === 'create-scene') {
snapPoints = CreateScene.snapPoints
element = <CreateScene.Component />
snapPoints = CreateSceneModal.snapPoints
element = <CreateSceneModal.Component />
} else if (store.shell.activeModal?.name === 'invite-to-scene') {
snapPoints = InviteToSceneModal.snapPoints
element = (
<InviteToSceneModal.Component
{...(store.shell.activeModal as models.InviteToSceneModel)}
/>
)
} else {
element = <View />
}