Add ability for poll author to terminate a poll

This commit is contained in:
yash-signal
2025-11-10 13:18:31 -06:00
committed by GitHub
parent 30548a6a3c
commit d328b45a28
39 changed files with 897 additions and 89 deletions

View File

@@ -22,6 +22,7 @@ type MessageContextProps = {
onEdit: (() => void) | undefined;
onReplyToMessage: (() => void) | undefined;
onReact: (() => void) | undefined;
onEndPoll: (() => void) | undefined;
onRetryMessageSend: (() => void) | undefined;
onRetryDeleteForEveryone: (() => void) | undefined;
onCopy: (() => void) | undefined;
@@ -39,6 +40,7 @@ export const MessageContextMenu = ({
onEdit,
onReplyToMessage,
onReact,
onEndPoll,
onMoreInfo,
onCopy,
onSelect,
@@ -103,6 +105,22 @@ export const MessageContextMenu = ({
)}
</>
)}
{onEndPoll && (
<MenuItem
attributes={{
className:
'module-message__context--icon module-message__context__end-poll',
}}
onClick={(event: React.MouseEvent) => {
event.stopPropagation();
event.preventDefault();
onEndPoll();
}}
>
{i18n('icu:Poll__end-poll')}
</MenuItem>
)}
{onForward && (
<MenuItem
attributes={{