ScheduledStatuses: refactor ScheduleForm, display "Schedule" button in Composer, fixes #660

This commit is contained in:
Alex Gleason
2021-06-28 00:36:44 -05:00
parent 2939b9e495
commit df4aad3c74
3 changed files with 13 additions and 20 deletions

View File

@ -35,6 +35,7 @@ const messages = defineMessages({
spoiler_placeholder: { id: 'compose_form.spoiler_placeholder', defaultMessage: 'Write your warning here' },
publish: { id: 'compose_form.publish', defaultMessage: 'Publish' },
publishLoud: { id: 'compose_form.publish_loud', defaultMessage: '{publish}!' },
schedule: { id: 'compose_form.schedule', defaultMessage: 'Schedule' },
});
export default @injectIntl
@ -262,6 +263,10 @@ class ComposeForm extends ImmutablePureComponent {
publishText = this.props.privacy !== 'unlisted' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish);
}
if (this.props.scheduledAt) {
publishText = intl.formatMessage(messages.schedule);
}
const composeClassNames = classNames({
'compose-form': true,
'condensed': condensed,