From 524d3a0d7f3ba2cc3fccae87c169309fb92562ca Mon Sep 17 00:00:00 2001 From: Claire Date: Mon, 1 Jun 2026 11:28:13 +0200 Subject: [PATCH] [Glitch] Fix server rules and custom closed registrations message Port ab8f9d94ea4cd2e3664f1d1da945346ea3602750 to glitch-soc Signed-off-by: Claire --- .../features/closed_registrations_modal/index.jsx | 2 +- .../flavours/glitch/features/report/category.jsx | 6 +++--- .../flavours/glitch/features/report/rules.jsx | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/javascript/flavours/glitch/features/closed_registrations_modal/index.jsx b/app/javascript/flavours/glitch/features/closed_registrations_modal/index.jsx index b556da3911..cda3e33590 100644 --- a/app/javascript/flavours/glitch/features/closed_registrations_modal/index.jsx +++ b/app/javascript/flavours/glitch/features/closed_registrations_modal/index.jsx @@ -7,7 +7,7 @@ import { fetchServer } from 'flavours/glitch/actions/server'; import { domain } from 'flavours/glitch/initial_state'; const mapStateToProps = state => ({ - message: state.getIn(['server', 'server', 'registrations', 'message']), + message: state.getIn(['server', 'server', 'item', 'registrations', 'message']), }); class ClosedRegistrationsModal extends ImmutablePureComponent { diff --git a/app/javascript/flavours/glitch/features/report/category.jsx b/app/javascript/flavours/glitch/features/report/category.jsx index 7dc6abfd29..74ec2b39fe 100644 --- a/app/javascript/flavours/glitch/features/report/category.jsx +++ b/app/javascript/flavours/glitch/features/report/category.jsx @@ -26,14 +26,14 @@ const messages = defineMessages({ }); const mapStateToProps = state => ({ - rules: state.getIn(['server', 'server', 'rules'], ImmutableList()), + rules: state.getIn(['server', 'server', 'item', 'rules'], []), }); class Category extends PureComponent { static propTypes = { onNextStep: PropTypes.func.isRequired, - rules: ImmutablePropTypes.list, + rules: PropTypes.arrayOf(PropTypes.object), category: PropTypes.string, onChangeCategory: PropTypes.func.isRequired, startedFrom: PropTypes.oneOf(['status', 'account']), @@ -67,7 +67,7 @@ class Category extends PureComponent { render () { const { category, startedFrom, rules, intl } = this.props; - const options = rules.size > 0 ? [ + const options = rules.length > 0 ? [ 'spam', 'violation', 'other', diff --git a/app/javascript/flavours/glitch/features/report/rules.jsx b/app/javascript/flavours/glitch/features/report/rules.jsx index c0b1de3abb..7ae933f905 100644 --- a/app/javascript/flavours/glitch/features/report/rules.jsx +++ b/app/javascript/flavours/glitch/features/report/rules.jsx @@ -11,7 +11,7 @@ import { Button } from 'flavours/glitch/components/button'; import Option from './components/option'; const mapStateToProps = state => ({ - rules: state.getIn(['server', 'server', 'rules']), + rules: state.getIn(['server', 'server', 'item', 'rules']), locale: state.getIn(['meta', 'locale']), }); @@ -19,7 +19,7 @@ class Rules extends PureComponent { static propTypes = { onNextStep: PropTypes.func.isRequired, - rules: ImmutablePropTypes.list, + rules: PropTypes.arrayOf(PropTypes.object), locale: PropTypes.string, selectedRuleIds: ImmutablePropTypes.set.isRequired, onToggle: PropTypes.func.isRequired, @@ -46,12 +46,12 @@ class Rules extends PureComponent {
{rules.map(item => (