diff --git a/web/chat/composed-message.react.js b/web/chat/composed-message.react.js --- a/web/chat/composed-message.react.js +++ b/web/chat/composed-message.react.js @@ -132,9 +132,6 @@ <MessageActionButtons threadInfo={threadInfo} item={item} - containerPosition={ - this.props.mouseOverMessagePosition.containerPosition - } availableTooltipPositions={availableTooltipPositions} setMouseOverMessagePosition={this.props.setMouseOverMessagePosition} mouseOverMessagePosition={this.props.mouseOverMessagePosition} diff --git a/web/chat/message-action-buttons.js b/web/chat/message-action-buttons.js --- a/web/chat/message-action-buttons.js +++ b/web/chat/message-action-buttons.js @@ -20,7 +20,6 @@ ItemAndContainerPositionInfo, MessagePositionInfo, OnMessagePositionWithContainerInfo, - PositionInfo, } from './position-types'; import { tooltipPositions, type TooltipPosition } from './tooltip-utils'; import { @@ -37,12 +36,11 @@ type MessageActionButtonsProps = { +threadInfo: ThreadInfo, +item: ChatMessageInfoItem, - +containerPosition: PositionInfo, +availableTooltipPositions: $ReadOnlyArray<TooltipPosition>, +setMouseOverMessagePosition?: ( messagePositionInfo: MessagePositionInfo, ) => void, - +mouseOverMessagePosition?: OnMessagePositionWithContainerInfo, + +mouseOverMessagePosition: OnMessagePositionWithContainerInfo, +canReply?: boolean, +inputState?: ?InputState, }; @@ -50,7 +48,6 @@ const { threadInfo, item, - containerPosition, availableTooltipPositions, setMouseOverMessagePosition, mouseOverMessagePosition, @@ -58,6 +55,8 @@ inputState, } = props; + const { containerPosition } = mouseOverMessagePosition; + const [tooltipVisible, setTooltipVisible] = React.useState(false); const [pointingTo, setPointingTo] = React.useState(); diff --git a/web/chat/robotext-message.react.js b/web/chat/robotext-message.react.js --- a/web/chat/robotext-message.react.js +++ b/web/chat/robotext-message.react.js @@ -69,9 +69,7 @@ <MessageActionButtons threadInfo={threadInfo} item={item} - containerPosition={ - this.props.mouseOverMessagePosition.containerPosition - } + mouseOverMessagePosition={this.props.mouseOverMessagePosition} availableTooltipPositions={availableTooltipPositionsForRobotext} /> );