Refactor privacyPrefence() to use priority list (#7945)

master
Maciek Baron 6 years ago committed by Eugen Rochko
parent 0bfa0f2374
commit f2d9a3c239
  1. 11
      app/javascript/mastodon/reducers/compose.js

@ -151,15 +151,8 @@ const insertEmoji = (state, position, emojiData, needsSpace) => {
}; };
const privacyPreference = (a, b) => { const privacyPreference = (a, b) => {
if (a === 'direct' || b === 'direct') { const order = ['public', 'unlisted', 'private', 'direct'];
return 'direct'; return order[Math.max(order.indexOf(a), order.indexOf(b), 0)];
} else if (a === 'private' || b === 'private') {
return 'private';
} else if (a === 'unlisted' || b === 'unlisted') {
return 'unlisted';
} else {
return 'public';
}
}; };
const hydrate = (state, hydratedState) => { const hydrate = (state, hydratedState) => {

Loading…
Cancel
Save