From 4651d54f3e66c2ee26c9e4f755f664abaaa3f77c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?KMY=EF=BC=88=E9=9B=AA=E3=81=82=E3=81=99=E3=81=8B=EF=BC=89?= Date: Mon, 25 Dec 2023 09:27:00 +0900 Subject: [PATCH] =?UTF-8?q?Add:=20#281=20=E9=99=90=E5=AE=9A=E6=8A=95?= =?UTF-8?q?=E7=A8=BF=E6=99=82=E3=81=AE=E6=8A=95=E7=A8=BF=E3=83=9C=E3=82=BF?= =?UTF-8?q?=E3=83=B3=E3=81=AB=E7=9B=BE=E3=83=9E=E3=83=BC=E3=82=AF=20(#377)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mastodon/features/compose/components/compose_form.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/javascript/mastodon/features/compose/components/compose_form.jsx b/app/javascript/mastodon/features/compose/components/compose_form.jsx index 03ae26b922..30583c1ef6 100644 --- a/app/javascript/mastodon/features/compose/components/compose_form.jsx +++ b/app/javascript/mastodon/features/compose/components/compose_form.jsx @@ -9,6 +9,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { ReactComponent as LockIcon } from '@material-symbols/svg-600/outlined/lock.svg'; +import { ReactComponent as LimitedIcon } from '@material-symbols/svg-600/outlined/shield.svg'; import { length } from 'stringz'; import { Icon } from 'mastodon/components/icon'; @@ -246,8 +247,10 @@ class ComposeForm extends ImmutablePureComponent { publishText = intl.formatMessage(messages.saveChanges); } else if (this.props.privacy === 'private' || this.props.privacy === 'direct') { publishText = <> {intl.formatMessage(messages.publish)}; + } else if (['circle', 'mutual', 'limited', 'reply'].includes(this.props.privacy)) { + publishText = <> {intl.formatMessage(messages.publish)}; } else { - publishText = (this.props.privacy !== 'unlisted' && this.props.privacy !== 'public_unlisted' && this.props.privacy !== 'login') ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish); + publishText = this.props.privacy === 'public' ? intl.formatMessage(messages.publishLoud, { publish: intl.formatMessage(messages.publish) }) : intl.formatMessage(messages.publish); } return (