clean up old redux api+reducers for custom emoji

This commit is contained in:
f0x 2022-11-07 15:52:51 +00:00
parent 1e94c50cb9
commit 886e663382
2 changed files with 2 additions and 67 deletions

View file

@ -160,33 +160,6 @@ module.exports = function ({ apiCall, getChanges }) {
}); });
}; };
}, },
fetchCustomEmoji: function fetchCustomEmoji() {
return function (dispatch, _getState) {
return Promise.try(() => {
return dispatch(apiCall("GET", "/api/v1/admin/custom_emojis?filter=domain:local&limit=0"));
}).then((emoji) => {
return dispatch(admin.setEmoji(emoji));
});
};
},
newEmoji: function newEmoji() {
return function (dispatch, getState) {
return Promise.try(() => {
const state = getState().admin.newEmoji;
const update = getChanges(state, {
formKeys: ["shortcode"],
fileKeys: ["image"]
});
return dispatch(apiCall("POST", "/api/v1/admin/custom_emojis", update, "form"));
}).then((emoji) => {
return dispatch(admin.addEmoji(emoji));
});
};
}
}; };
return adminAPI; return adminAPI;
}; };

View file

@ -35,13 +35,6 @@ function emptyBlock() {
}; };
} }
function emptyEmojiForm() {
return {
id: Date.now(),
shortcode: ""
};
}
module.exports = createSlice({ module.exports = createSlice({
name: "admin", name: "admin",
initialState: { initialState: {
@ -52,10 +45,7 @@ module.exports = createSlice({
exportType: "plain", exportType: "plain",
...emptyBlock() ...emptyBlock()
}, },
newInstanceBlocks: {}, newInstanceBlocks: {}
emoji: {},
emojiById: {},
newEmoji: emptyEmojiForm()
}, },
reducers: { reducers: {
setBlockedInstances: (state, { payload }) => { setBlockedInstances: (state, { payload }) => {
@ -105,34 +95,6 @@ module.exports = createSlice({
state.bulkBlock.list = Object.values(state.blockedInstances).map((entry) => { state.bulkBlock.list = Object.values(state.blockedInstances).map((entry) => {
return entry.domain; return entry.domain;
}).join("\n"); }).join("\n");
}, }
setEmoji: (state, {payload}) => {
state.emoji = {};
payload.forEach((emoji) => {
if (emoji.category == undefined) {
emoji.category = "Unsorted";
}
state.emoji[emoji.category] = defaultValue(state.emoji[emoji.category], []);
state.emoji[emoji.category].push(emoji);
state.emojiById[emoji.id] = emoji;
});
},
updateNewEmojiVal: (state, { payload: [key, val] }) => {
state.newEmoji[key] = val;
},
addEmoji: (state, {payload: emoji}) => {
if (emoji.category == undefined) {
emoji.category = "Unsorted";
}
if (emoji.id == undefined) {
emoji.id = Date.now();
}
state.emoji[emoji.category] = defaultValue(state.emoji[emoji.category], []);
state.emoji[emoji.category].push(emoji);
state.emojiById[emoji.id] = emoji;
},
} }
}); });