+
+ Are you sure you want to delete this message? This action cannot be
+ undone.
+
+
+
+ );
+}
+
+export { DeleteMessageModal };
diff --git a/web/tooltips/tooltip-action-utils.js b/web/tooltips/tooltip-action-utils.js
--- a/web/tooltips/tooltip-action-utils.js
+++ b/web/tooltips/tooltip-action-utils.js
@@ -24,10 +24,7 @@
import { messageTypes } from 'lib/types/message-types-enum.js';
import type { ThreadInfo } from 'lib/types/minimally-encoded-thread-permissions-types.js';
import { threadPermissions } from 'lib/types/thread-permission-types.js';
-import {
- useCanDeleteMessage,
- useDeleteMessage,
-} from 'lib/utils/delete-message-utils.js';
+import { useCanDeleteMessage } from 'lib/utils/delete-message-utils.js';
import { useCanToggleMessagePin } from 'lib/utils/message-pinning-utils.js';
import LabelTooltip from './label-toolitp.react.js';
@@ -49,6 +46,7 @@
import type { PositionInfo } from '../chat/position-types.js';
import CommIcon from '../comm-icon.react.js';
import { InputStateContext } from '../input/input-state.js';
+import { DeleteMessageModal } from '../modals/chat/delete-message-modal.react.js';
import TogglePinModal from '../modals/chat/toggle-pin-modal.react.js';
import {
useOnClickPendingSidebar,
@@ -398,7 +396,8 @@
messageInfo,
!!item.threadCreatedFromMessage,
);
- const deleteMessage = useDeleteMessage();
+ const { pushModal } = useModalContext();
+ const inputState = React.useContext(InputStateContext);
const { clearTooltip } = useTooltipContext();
return React.useMemo(() => {
@@ -406,10 +405,12 @@
return null;
}
const buttonContent =