Page MenuHomePhorge

D7824.1765133269.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D7824.1765133269.diff

diff --git a/web/utils/tooltip-action-utils.js b/web/utils/tooltip-action-utils.js
--- a/web/utils/tooltip-action-utils.js
+++ b/web/utils/tooltip-action-utils.js
@@ -28,6 +28,7 @@
type TooltipSize,
type TooltipPosition,
} from './tooltip-utils.js';
+import { useEditModalContext } from '../chat/edit-message-provider.js';
import MessageTooltip from '../chat/message-tooltip.react.js';
import type { PositionInfo } from '../chat/position-types.js';
import { useTooltipContext } from '../chat/tooltip-provider.js';
@@ -231,25 +232,33 @@
threadInfo: ThreadInfo,
): ?MessageTooltipAction {
const { messageInfo } = item;
-
const canEditMessage = useCanEditMessage(threadInfo, messageInfo);
+ const { renderEditModal } = useEditModalContext();
return React.useMemo(() => {
if (!canEditMessage) {
return null;
}
+
const buttonContent = (
<SWMansionIcon icon="edit-1" size={18} disableFill={false} />
);
+
const onClickEdit = () => {
- // TODO: Enter edit mode
+ renderEditModal({
+ messageInfo: item,
+ threadInfo,
+ isError: false,
+ editedMessageDraft: messageInfo.text,
+ });
};
+
return {
actionButtonContent: buttonContent,
onClick: onClickEdit,
label: 'Edit',
};
- }, [canEditMessage]);
+ }, [canEditMessage, item, messageInfo.text, renderEditModal, threadInfo]);
}
function useMessageTooltipActions(

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 6:47 PM (16 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5845522
Default Alt Text
D7824.1765133269.diff (1 KB)

Event Timeline