summaryrefslogtreecommitdiff
path: root/web/source/settings/redux/reducers/user.js
diff options
context:
space:
mode:
authorLibravatar f0x52 <f0x@cthu.lu>2022-11-16 17:05:49 +0100
committerLibravatar GitHub <noreply@github.com>2022-11-16 17:05:49 +0100
commitaa5c4e065c61bf30d7bd97579f6bfeecc71238bd (patch)
treedf6cb8f07b8d99c3924813c2d75799d33f6b9d77 /web/source/settings/redux/reducers/user.js
parent[chore] reversion: use specific columns for updating user again (#1059) (diff)
downloadgotosocial-aa5c4e065c61bf30d7bd97579f6bfeecc71238bd.tar.xz
[frogend] Emoji categories (#1051)
* emoji category combobox * emoji categorizing * dropdown entry separation * emoji filtering/sorting * add some explaining comments * remove unneeded default-value code * remove wrongly created package.json * configurable ComboBox label+placeHolder
Diffstat (limited to 'web/source/settings/redux/reducers/user.js')
-rw-r--r--web/source/settings/redux/reducers/user.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/web/source/settings/redux/reducers/user.js b/web/source/settings/redux/reducers/user.js
index b4463c9f9..861f519d1 100644
--- a/web/source/settings/redux/reducers/user.js
+++ b/web/source/settings/redux/reducers/user.js
@@ -20,7 +20,6 @@
const { createSlice } = require("@reduxjs/toolkit");
const d = require("dotty");
-const defaultValue = require("default-value");
module.exports = createSlice({
name: "user",
@@ -30,10 +29,10 @@ module.exports = createSlice({
},
reducers: {
setAccount: (state, { payload }) => {
- payload.source = defaultValue(payload.source, {});
- payload.source.language = defaultValue(payload.source.language.toUpperCase(), "EN");
- payload.source.status_format = defaultValue(payload.source.status_format, "plain");
- payload.source.sensitive = defaultValue(payload.source.sensitive, false);
+ payload.source = payload.source ?? {};
+ payload.source.language = payload.source.language.toUpperCase() ?? "EN";
+ payload.source.status_format = payload.source.status_format ?? "plain";
+ payload.source.sensitive = payload.source.sensitive ?? false;
state.profile = payload;
// /user/settings only needs a copy of the 'source' obj