about summary refs log tree commit diff
path: root/app/javascript/flavours/glitch/reducers/compose.js
diff options
context:
space:
mode:
authorThibaut Girka <thib@sitedethib.com>2018-07-12 11:30:47 +0200
committerThibG <thib@sitedethib.com>2018-07-12 15:31:42 +0200
commitcd05378b594184d3b736b6ef6ef1c6e3d159db21 (patch)
treed8283e4d1a11bd22aab51086caa74deb0e1f9230 /app/javascript/flavours/glitch/reducers/compose.js
parentd67cb13d84a522f6b346b61add5a616062043493 (diff)
[Glitch] Refactor privacyPrefence() to use priority list
Port f2d9a3c239bcab5fcbede22549b67bfd841a3880 to glitch-soc
Diffstat (limited to 'app/javascript/flavours/glitch/reducers/compose.js')
-rw-r--r--app/javascript/flavours/glitch/reducers/compose.js11
1 files changed, 2 insertions, 9 deletions
diff --git a/app/javascript/flavours/glitch/reducers/compose.js b/app/javascript/flavours/glitch/reducers/compose.js
index a7ce71676..9c2a501e1 100644
--- a/app/javascript/flavours/glitch/reducers/compose.js
+++ b/app/javascript/flavours/glitch/reducers/compose.js
@@ -207,15 +207,8 @@ const insertEmoji = (state, position, emojiData) => {
 };
 
 const privacyPreference = (a, b) => {
-  if (a === 'direct' || b === 'direct') {
-    return 'direct';
-  } else if (a === 'private' || b === 'private') {
-    return 'private';
-  } else if (a === 'unlisted' || b === 'unlisted') {
-    return 'unlisted';
-  } else {
-    return 'public';
-  }
+  const order = ['public', 'unlisted', 'private', 'direct'];
+  return order[Math.max(order.indexOf(a), order.indexOf(b), 0)];
 };
 
 const hydrate = (state, hydratedState) => {