Skip to content

Commit 74e244a

Browse files
authored
Fix: Web UIの負荷の原因と思われるものを修正 (#1036)
1 parent 6957bb2 commit 74e244a

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

app/javascript/mastodon/features/compose/components/visibility_button.tsx

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,17 @@ const searchabilityOptions = {
166166
const PrivacyModalButton: FC<PrivacyDropdownProps> = ({ disabled = false }) => {
167167
const intl = useIntl();
168168

169-
const { visibility, searchability, quotePolicy, circleId } = useAppSelector(
170-
(state) => ({
171-
visibility: state.compose.get('privacy') as StatusVisibility,
172-
searchability: state.compose.get('searchability') as StatusSearchability,
173-
quotePolicy: state.compose.get('quote_policy') as ApiQuotePolicy,
174-
circleId: state.compose.get('circle_id') as string,
175-
}),
169+
const quotePolicy = useAppSelector(
170+
(state) => state.compose.get('quote_policy') as ApiQuotePolicy,
171+
);
172+
const visibility = useAppSelector(
173+
(state) => state.compose.get('privacy') as StatusVisibility,
174+
);
175+
const searchability = useAppSelector(
176+
(state) => state.compose.get('searchability') as StatusSearchability,
177+
);
178+
const circleId = useAppSelector(
179+
(state) => state.compose.get('circle_id') as string,
176180
);
177181

178182
const { icon, iconComponent } = useMemo(() => {

app/javascript/mastodon/features/compose/containers/emoji_picker_dropdown_container.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,9 @@ const DEFAULTS = [
3737
const RECENT_SIZE = DEFAULTS.length;
3838

3939
const getFrequentlyUsedEmojis = createSelector([
40-
state => { return {
41-
emojiCounters: state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap()),
42-
reactionDeck: state.get('reaction_deck', ImmutableList()),
43-
}; },
44-
], data => {
45-
const { emojiCounters, reactionDeck } = data;
46-
40+
state => state.getIn(['settings', 'frequentlyUsedEmojis'], ImmutableMap()),
41+
state => state.get('reaction_deck', ImmutableList()),
42+
], (emojiCounters, reactionDeck) => {
4743
let deckEmojis = reactionDeck
4844
.toArray()
4945
.map((e) => e.get('name'))

0 commit comments

Comments
 (0)