From c8a13e1824de81cae0f8561dcb8ae53226ef0f1f Mon Sep 17 00:00:00 2001 From: William Grant Date: Mon, 3 Apr 2023 14:09:04 +0200 Subject: [PATCH] feat: removed DisappearingMessageMenuItem from conversation context menu --- ts/components/menu/ConversationHeaderMenu.tsx | 2 - ts/components/menu/Menu.tsx | 58 ------------------- 2 files changed, 60 deletions(-) diff --git a/ts/components/menu/ConversationHeaderMenu.tsx b/ts/components/menu/ConversationHeaderMenu.tsx index 6ee07b4b3..cc6e1c3ad 100644 --- a/ts/components/menu/ConversationHeaderMenu.tsx +++ b/ts/components/menu/ConversationHeaderMenu.tsx @@ -11,7 +11,6 @@ import { DeclineMenuItem, DeleteContactMenuItem, DeleteMessagesMenuItem, - DisappearingMessageMenuItem, InviteContactMenuItem, LeaveGroupMenuItem, MarkAllReadMenuItem, @@ -47,7 +46,6 @@ export const ConversationHeaderMenu = (props: PropsConversationHeaderMenu) => { - diff --git a/ts/components/menu/Menu.tsx b/ts/components/menu/Menu.tsx index 6c0fc05cc..ba04476c7 100644 --- a/ts/components/menu/Menu.tsx +++ b/ts/components/menu/Menu.tsx @@ -6,7 +6,6 @@ import { useAvatarPath, useConversationUsername, useHasNickname, - useIsActive, useIsBlinded, useIsBlocked, useIsKickedFromGroup, @@ -26,7 +25,6 @@ import { declineConversationWithConfirm, deleteAllMessagesByConvoIdWithConfirmation, markAllReadByConvoId, - setDisappearingMessagesByConvoId, setNotificationForConvoId, showAddModeratorsByConvoId, showBanUserByConvoId, @@ -50,22 +48,10 @@ import { import { SectionType } from '../../state/ducks/section'; import { hideMessageRequestBanner } from '../../state/ducks/userConfig'; import { getFocusedSection } from '../../state/selectors/section'; -import { getTimerOptions } from '../../state/selectors/timerOptions'; import { LocalizerKeys } from '../../types/LocalizerKeys'; import { SessionButtonColor } from '../basic/SessionButton'; import { ContextConversationId } from '../leftpane/conversation-list-item/ConversationListItem'; -function showTimerOptions( - isPublic: boolean, - isKickedFromGroup: boolean, - left: boolean, - isBlocked: boolean, - isRequest: boolean, - isActive: boolean -): boolean { - return !isPublic && !left && !isKickedFromGroup && !isBlocked && !isRequest && isActive; -} - function showNotificationConvo( isKickedFromGroup: boolean, left: boolean, @@ -412,50 +398,6 @@ export const MarkAllReadMenuItem = (): JSX.Element | null => { } }; -export const DisappearingMessageMenuItem = (): JSX.Element | null => { - const convoId = useContext(ContextConversationId); - const isBlocked = useIsBlocked(convoId); - const isActive = useIsActive(convoId); - const isPublic = useIsPublic(convoId); - const isLeft = useIsLeft(convoId); - const isKickedFromGroup = useIsKickedFromGroup(convoId); - const timerOptions = useSelector(getTimerOptions).timerOptions; - const isRequest = useIsRequest(convoId); - - if ( - showTimerOptions( - Boolean(isPublic), - Boolean(isKickedFromGroup), - Boolean(isLeft), - Boolean(isBlocked), - isRequest, - isActive - ) - ) { - // const isRtlMode = isRtlBody(); - - return ( - // Remove the && false to make context menu work with RTL support - - {timerOptions.map(item => ( - { - await setDisappearingMessagesByConvoId(convoId, item.value); - }} - > - {item.name} - - ))} - - ); - } - return null; -}; - export const NotificationForConvoMenuItem = (): JSX.Element | null => { const convoId = useContext(ContextConversationId); const isKickedFromGroup = useIsKickedFromGroup(convoId);