Changeset View
Changeset View
Standalone View
Standalone View
web/chat/thread-menu.react.js
Show All 9 Lines | |||||
import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | ||||
import { usePromoteSidebar } from 'lib/hooks/promote-sidebar.react.js'; | import { usePromoteSidebar } from 'lib/hooks/promote-sidebar.react.js'; | ||||
import { childThreadInfos } from 'lib/selectors/thread-selectors.js'; | import { childThreadInfos } from 'lib/selectors/thread-selectors.js'; | ||||
import { | import { | ||||
threadHasPermission, | threadHasPermission, | ||||
viewerIsMember, | viewerIsMember, | ||||
threadIsChannel, | threadIsChannel, | ||||
} from 'lib/shared/thread-utils.js'; | } from 'lib/shared/thread-utils.js'; | ||||
import { | import { threadPermissions } from 'lib/types/thread-permission-types.js'; | ||||
type ThreadInfo, | import { threadTypes } from 'lib/types/thread-types-enum.js'; | ||||
threadTypes, | import { type ThreadInfo } from 'lib/types/thread-types.js'; | ||||
threadPermissions, | |||||
} from 'lib/types/thread-types.js'; | |||||
import { | import { | ||||
useServerCall, | useServerCall, | ||||
useDispatchActionPromise, | useDispatchActionPromise, | ||||
} from 'lib/utils/action-utils.js'; | } from 'lib/utils/action-utils.js'; | ||||
import css from './thread-menu.css'; | import css from './thread-menu.css'; | ||||
import MenuItem from '../components/menu-item.react.js'; | import MenuItem from '../components/menu-item.react.js'; | ||||
import Menu from '../components/menu.react.js'; | import Menu from '../components/menu.react.js'; | ||||
▲ Show 20 Lines • Show All 289 Lines • Show Last 20 Lines |