diff --git a/web/sidebar/community-creation/community-creation-members-modal.css b/web/sidebar/community-creation/community-creation-members-modal.css deleted file mode 100644 --- a/web/sidebar/community-creation/community-creation-members-modal.css +++ /dev/null @@ -1,6 +0,0 @@ -.container { - display: flex; - flex-direction: column; - overflow: hidden; - height: 60vh; -} diff --git a/web/sidebar/community-creation/community-creation-members-modal.react.js b/web/sidebar/community-creation/community-creation-members-modal.react.js deleted file mode 100644 --- a/web/sidebar/community-creation/community-creation-members-modal.react.js +++ /dev/null @@ -1,112 +0,0 @@ -// @flow - -import * as React from 'react'; - -import { - changeThreadSettingsActionTypes, - useChangeThreadSettings, -} from 'lib/actions/thread-actions.js'; -import { useModalContext } from 'lib/components/modal-provider.react.js'; -import { useDispatchActionPromise } from 'lib/utils/redux-promise-utils.js'; - -import CommunityCreationKeyserverLabel from './community-creation-keyserver-label.react.js'; -import css from './community-creation-members-modal.css'; -import Button from '../../components/button.react.js'; -import Search from '../../components/search.react.js'; -import Modal from '../../modals/modal.react.js'; -import { AddMembersList } from '../../modals/threads/members/add-members-modal.react.js'; -import { - useAddUsersListContext, - AddUsersListProvider, -} from '../../settings/relationship/add-users-list-provider.react.js'; - -const subheader = ; - -type Props = { - +threadID: string, - +onClose: () => void, -}; -function CommunityCreationMembersModalContent(props: Props): React.Node { - const { threadID, onClose } = props; - - const { pendingUsersToAdd } = useAddUsersListContext(); - - const [searchText, setSearchText] = React.useState(''); - - const dispatchActionPromise = useDispatchActionPromise(); - const callChangeThreadSettings = useChangeThreadSettings(); - - const addUsers = React.useCallback(() => { - void dispatchActionPromise( - changeThreadSettingsActionTypes, - callChangeThreadSettings({ - threadID, - changes: { newMemberIDs: Array.from(pendingUsersToAdd.keys()) }, - }), - ); - onClose(); - }, [ - callChangeThreadSettings, - dispatchActionPromise, - onClose, - pendingUsersToAdd, - threadID, - ]); - - const primaryButton = React.useMemo( - () => ( - - ), - [addUsers, pendingUsersToAdd.size], - ); - - return ( - -
-
- -
- -
-
- ); -} - -function CommunityCreationMembersModal(props: Props): React.Node { - const { threadID } = props; - - const { popModal } = useModalContext(); - - const communityCreationMembersModal = React.useMemo( - () => ( - - - - ), - [popModal, threadID], - ); - - return communityCreationMembersModal; -} - -export default CommunityCreationMembersModal; diff --git a/web/sidebar/community-creation/community-creation-modal.react.js b/web/sidebar/community-creation/community-creation-modal.react.js --- a/web/sidebar/community-creation/community-creation-modal.react.js +++ b/web/sidebar/community-creation/community-creation-modal.react.js @@ -15,7 +15,6 @@ import { useDispatch } from 'lib/utils/redux-utils.js'; import CommunityCreationKeyserverLabel from './community-creation-keyserver-label.react.js'; -import CommunityCreationMembersModal from './community-creation-members-modal.react.js'; import css from './community-creation-modal.css'; import UserAvatar from '../../avatars/user-avatar.react.js'; import CommIcon from '../../comm-icon.react.js'; @@ -111,12 +110,6 @@ }); modalContext.popModal(); - modalContext.pushModal( - , - ); }, [callCreateNewCommunity, dispatch, dispatchActionPromise, modalContext]); const megaphoneIcon = React.useMemo(