Add contextMenu for deleting call events on right-click

This commit is contained in:
trevor-signal 2023-12-12 11:11:39 -05:00 committed by GitHub
parent 7fb01f102d
commit 88fd42a46b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 394 additions and 269 deletions

View file

@ -10,6 +10,7 @@ import * as KeyboardLayout from '../services/keyboardLayout';
import { getHasPanelOpen } from '../state/selectors/conversations';
import { isInFullScreenCall } from '../state/selectors/calling';
import { isShowingAnyModal } from '../state/selectors/globalModals';
import type { ContextMenuTriggerType } from '../components/conversation/MessageContextMenu';
type KeyboardShortcutHandlerType = (ev: KeyboardEvent) => boolean;
@ -225,7 +226,7 @@ export function useToggleReactionPicker(
}
export function useOpenContextMenu(
openContextMenu: () => unknown
openContextMenu: ContextMenuTriggerType['handleContextClick'] | undefined
): KeyboardShortcutHandlerType {
const hasOverlay = useHasAnyOverlay();
@ -247,7 +248,7 @@ export function useOpenContextMenu(
ev.preventDefault();
ev.stopPropagation();
openContextMenu();
openContextMenu?.(new MouseEvent('click'));
return true;
}