diff --git a/app/javascript/flavours/glitch/actions/compose.js b/app/javascript/flavours/glitch/actions/compose.js index 009f6014a8..a2f0927f4a 100644 --- a/app/javascript/flavours/glitch/actions/compose.js +++ b/app/javascript/flavours/glitch/actions/compose.js @@ -376,11 +376,6 @@ export function uploadCompose(files) { return; } - if (getState().getIn(['compose', 'poll'])) { - dispatch(showAlert({ message: messages.uploadErrorPoll })); - return; - } - dispatch(uploadComposeRequest()); for (const [i, file] of Array.from(files).entries()) { diff --git a/app/javascript/flavours/glitch/features/compose/containers/poll_button_container.js b/app/javascript/flavours/glitch/features/compose/containers/poll_button_container.js index e8fa9798c5..5098d69cc7 100644 --- a/app/javascript/flavours/glitch/features/compose/containers/poll_button_container.js +++ b/app/javascript/flavours/glitch/features/compose/containers/poll_button_container.js @@ -4,12 +4,10 @@ import { addPoll, removePoll } from '../../../actions/compose'; import PollButton from '../components/poll_button'; const mapStateToProps = state => { - const readyAttachmentsSize = state.compose.get('media_attachments').size ?? 0; - const hasAttachments = readyAttachmentsSize > 0 || !!state.compose.get('is_uploading'); const hasQuote = !!state.compose.get('quoted_status_id'); return ({ - disabled: hasAttachments || hasQuote, + disabled: hasQuote, active: state.getIn(['compose', 'poll']) !== null, }); }; diff --git a/app/javascript/flavours/glitch/features/compose/containers/upload_button_container.js b/app/javascript/flavours/glitch/features/compose/containers/upload_button_container.js index 0817b873a2..67f14dab3a 100644 --- a/app/javascript/flavours/glitch/features/compose/containers/upload_button_container.js +++ b/app/javascript/flavours/glitch/features/compose/containers/upload_button_container.js @@ -5,7 +5,6 @@ import { openModal } from '../../../actions/modal'; import UploadButton from '../components/upload_button'; const mapStateToProps = state => { - const isPoll = state.getIn(['compose', 'poll']) !== null; const isUploading = state.getIn(['compose', 'is_uploading']); const readyAttachmentsSize = state.getIn(['compose', 'media_attachments']).size ?? 0; const pendingAttachmentsSize = state.getIn(['compose', 'pending_media_attachments']).size ?? 0; @@ -15,7 +14,7 @@ const mapStateToProps = state => { const hasQuote = !!state.compose.get('quoted_status_id'); return { - disabled: isPoll || isUploading || isOverLimit || hasVideoOrAudio || hasQuote, + disabled: isUploading || isOverLimit || hasVideoOrAudio || hasQuote, resetFileKey: state.getIn(['compose', 'resetFileKey']), }; };