~cytrogen/masto-fe

ref: 20a89f1c8eefa0f766a4650be4d2e5f1fa92ee71 masto-fe/app/javascript/flavours/glitch/reducers/custom_emojis.js -rw-r--r-- 637 bytes
20a89f1c — Cytrogen [feature] Bookmark folders UI 8 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { List as ImmutableList, fromJS as ConvertToImmutable } from "immutable";

import { CUSTOM_EMOJIS_FETCH_SUCCESS } from "flavours/glitch/actions/custom_emojis";
import { buildCustomEmojis } from "flavours/glitch/features/emoji/emoji";
import { search as emojiSearch } from "flavours/glitch/features/emoji/emoji_mart_search_light";

const initialState = ImmutableList([]);

export default function custom_emojis(state = initialState, action) {
  if(action.type === CUSTOM_EMOJIS_FETCH_SUCCESS) {
    state = ConvertToImmutable(action.custom_emojis);
    emojiSearch("", { custom: buildCustomEmojis(state) });
  }

  return state;
}