From 8756c6c0acc2f8414c17313b4cfc2d49528c6378 Mon Sep 17 00:00:00 2001 From: DS Boyce <260543580+ds-boyce@users.noreply.github.com> Date: Fri, 15 May 2026 09:28:26 -0700 Subject: [PATCH] Update message context menu styles (#10487) --- src/components/ContextMenu/index.tsx | 14 +++++++++----- src/components/ContextMenu/types.ts | 1 + src/components/dms/MessageContextMenu.tsx | 2 ++ 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/components/ContextMenu/index.tsx b/src/components/ContextMenu/index.tsx index 6aa7c6e1f6..8d3d39a749 100644 --- a/src/components/ContextMenu/index.tsx +++ b/src/components/ContextMenu/index.tsx @@ -761,6 +761,7 @@ export function Item({ style, onPress, position, + destructive = false, ...rest }: ItemProps) { const t = useTheme() @@ -819,8 +820,8 @@ export function Item({ ) const itemContext = useMemo( - () => ({disabled: Boolean(rest.disabled)}), - [rest.disabled], + () => ({disabled: Boolean(rest.disabled), destructive}), + [rest.disabled, destructive], ) return ( @@ -872,7 +873,7 @@ export function Item({ export function ItemText({children, style}: ItemTextProps) { const t = useTheme() - const {disabled} = useContextMenuItemContext() + const {disabled, destructive} = useContextMenuItemContext() return ( {children} @@ -892,14 +894,16 @@ export function ItemText({children, style}: ItemTextProps) { export function ItemIcon({icon: Comp}: ItemIconProps) { const t = useTheme() - const {disabled} = useContextMenuItemContext() + const {disabled, destructive} = useContextMenuItemContext() return ( ) diff --git a/src/components/ContextMenu/types.ts b/src/components/ContextMenu/types.ts index 0837a23044..111c972f5a 100644 --- a/src/components/ContextMenu/types.ts +++ b/src/components/ContextMenu/types.ts @@ -70,6 +70,7 @@ export type MenuContextType = { export type ItemContextType = { disabled: boolean + destructive: boolean } export type TriggerProps = { diff --git a/src/components/dms/MessageContextMenu.tsx b/src/components/dms/MessageContextMenu.tsx index 897ff277a6..8e6c470d59 100644 --- a/src/components/dms/MessageContextMenu.tsx +++ b/src/components/dms/MessageContextMenu.tsx @@ -162,6 +162,7 @@ export let MessageContextMenu = ({ )} deleteControl.open()}> @@ -170,6 +171,7 @@ export let MessageContextMenu = ({ {!isFromSelf && ( reportControl.open()}>