Multi-select forwarding and deleting
This commit is contained in:
parent
d986356eea
commit
1d549a9991
82 changed files with 2607 additions and 991 deletions
|
@ -25,6 +25,7 @@ import { SmartTimeline } from './Timeline';
|
|||
import { getIntl } from '../selectors/user';
|
||||
import {
|
||||
getSelectedConversationId,
|
||||
getSelectedMessageIds,
|
||||
getTopPanel,
|
||||
} from '../selectors/conversations';
|
||||
import { useComposerActions } from '../ducks/composer';
|
||||
|
@ -40,11 +41,17 @@ export function SmartConversationView(): JSX.Element {
|
|||
const topPanel = useSelector<StateType, PanelRenderType | undefined>(
|
||||
getTopPanel
|
||||
);
|
||||
const { startConversation } = useConversationsActions();
|
||||
const { startConversation, toggleSelectMode } = useConversationsActions();
|
||||
const selectedMessageIds = useSelector(getSelectedMessageIds);
|
||||
const isSelectMode = selectedMessageIds != null;
|
||||
|
||||
const { processAttachments } = useComposerActions();
|
||||
const i18n = useSelector(getIntl);
|
||||
|
||||
const isForwardModalOpen = useSelector((state: StateType) => {
|
||||
return state.globalModals.forwardMessagesProps != null;
|
||||
});
|
||||
|
||||
return (
|
||||
<ConversationView
|
||||
conversationId={conversationId}
|
||||
|
@ -172,6 +179,11 @@ export function SmartConversationView(): JSX.Element {
|
|||
|
||||
return undefined;
|
||||
}}
|
||||
isSelectMode={isSelectMode}
|
||||
isForwardModalOpen={isForwardModalOpen}
|
||||
onExitSelectMode={() => {
|
||||
toggleSelectMode(false);
|
||||
}}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue