From dc4c33a07be138370bbba2ecacb9caa4486f49dc Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Fri, 19 Apr 2024 12:40:07 +0100
Subject: [PATCH] Remove legacy consumers of the OverflowMenuContext in favour
of HOCs
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
.../views/rooms/MessageComposerButtons.tsx | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/components/views/rooms/MessageComposerButtons.tsx b/src/components/views/rooms/MessageComposerButtons.tsx
index 7f23efbce2..88e8f2def3 100644
--- a/src/components/views/rooms/MessageComposerButtons.tsx
+++ b/src/components/views/rooms/MessageComposerButtons.tsx
@@ -289,20 +289,22 @@ function voiceRecordingButton(props: IProps, narrow: boolean): ReactElement | nu
}
function pollButton(room: Room, relation?: IEventRelation): ReactElement {
- return ;
+ return (
+
+ {(context) => }
+
+ );
}
interface IPollButtonProps {
room: Room;
relation?: IEventRelation;
+ context: React.ContextType;
}
class PollButton extends React.PureComponent {
- public static contextType = OverflowMenuContext;
- public context!: React.ContextType;
-
private onCreateClick = (): void => {
- this.context?.(); // close overflow menu
+ this.props.context?.(); // close overflow menu
const canSend = this.props.room.currentState.maySendEvent(
M_POLL_START.name,
MatrixClientPeg.safeGet().getSafeUserId(),