From e39efa92c2df2df35e7c8b371dedc6eb11cf4133 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 2 May 2024 11:25:53 -0700 Subject: [PATCH] make triggers accessible --- src/components/dms/ActionsWrapper.web.tsx | 46 ++++++++++------------- src/components/dms/MessageMenu.tsx | 36 ++++++++++-------- 2 files changed, 40 insertions(+), 42 deletions(-) diff --git a/src/components/dms/ActionsWrapper.web.tsx b/src/components/dms/ActionsWrapper.web.tsx index 90e4643659..2593573b53 100644 --- a/src/components/dms/ActionsWrapper.web.tsx +++ b/src/components/dms/ActionsWrapper.web.tsx @@ -1,11 +1,10 @@ import React from 'react' -import {View} from 'react-native' +import {StyleSheet, View} from 'react-native' import {ChatBskyConvoDefs} from '@atproto-labs/api' import {atoms as a} from '#/alf' import {MessageMenu} from '#/components/dms/MessageMenu' import {useMenuControl} from '#/components/Menu' -import {Text} from '#/components/Typography' export function ActionsWrapper({ message, @@ -32,44 +31,39 @@ export function ActionsWrapper({ + onFocus={onMouseEnter} + onBlur={onMouseLeave} + style={StyleSheet.flatten([a.flex_1, a.flex_row])}> {isFromSelf && ( - + )} + style={{ + maxWidth: '65%', + }}> {children} {!isFromSelf && ( - {showActions && Hello} + + + )} ) } - -function ActionBar({ - control, - message, -}: { - control: Menu.MenuControlProps - message: ChatBskyConvoDefs.MessageView -}) { - return ( - - - - ) -} diff --git a/src/components/dms/MessageMenu.tsx b/src/components/dms/MessageMenu.tsx index 7b158a536f..c000265d53 100644 --- a/src/components/dms/MessageMenu.tsx +++ b/src/components/dms/MessageMenu.tsx @@ -1,5 +1,5 @@ import React from 'react' -import {Pressable} from 'react-native' +import {Pressable, View} from 'react-native' import {ChatBskyConvoDefs} from '@atproto-labs/api' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -17,8 +17,10 @@ export let MessageMenu = ({ message, control, hideTrigger, + triggerOpacity, }: { hideTrigger?: boolean + triggerOpacity?: number message: ChatBskyConvoDefs.MessageView control: Menu.MenuControlProps }): React.ReactNode => { @@ -41,21 +43,23 @@ export let MessageMenu = ({ <> {!hideTrigger && ( - - {({props, state}) => ( - - - - )} - + + + {({props, state}) => ( + + + + )} + + )}