Changeset View
Changeset View
Standalone View
Standalone View
web/modals/threads/members/members-modal.react.js
// @flow | // @flow | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { useModalContext } from 'lib/components/modal-provider.react.js'; | import { useModalContext } from 'lib/components/modal-provider.react.js'; | ||||
import { threadInfoSelector } from 'lib/selectors/thread-selectors.js'; | import { threadInfoSelector } from 'lib/selectors/thread-selectors.js'; | ||||
import { userStoreSearchIndex } from 'lib/selectors/user-selectors.js'; | import { userStoreSearchIndex } from 'lib/selectors/user-selectors.js'; | ||||
import { | import { | ||||
memberHasAdminPowers, | memberHasAdminPowers, | ||||
memberIsAdmin, | memberIsAdmin, | ||||
threadHasPermission, | threadHasPermission, | ||||
} from 'lib/shared/thread-utils.js'; | } from 'lib/shared/thread-utils.js'; | ||||
import { | import { threadPermissions } from 'lib/types/thread-permission-types.js'; | ||||
type RelativeMemberInfo, | import { type RelativeMemberInfo } from 'lib/types/thread-types.js'; | ||||
threadPermissions, | |||||
} from 'lib/types/thread-types.js'; | |||||
import AddMembersModal from './add-members-modal.react.js'; | import AddMembersModal from './add-members-modal.react.js'; | ||||
import ThreadMembersList from './members-list.react.js'; | import ThreadMembersList from './members-list.react.js'; | ||||
import css from './members-modal.css'; | import css from './members-modal.css'; | ||||
import Button from '../../../components/button.react.js'; | import Button from '../../../components/button.react.js'; | ||||
import Tabs from '../../../components/tabs.react.js'; | import Tabs from '../../../components/tabs.react.js'; | ||||
import { useSelector } from '../../../redux/redux-utils.js'; | import { useSelector } from '../../../redux/redux-utils.js'; | ||||
import SearchModal from '../../search-modal.react.js'; | import SearchModal from '../../search-modal.react.js'; | ||||
▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines |