UNPKG

instantjob-recruiter-client

Version:

a set of tools for creating an instantjob recruiter react client

38 lines (36 loc) 775 B
const initial_state = { muted_users: [], mutes_by_user: {}, } export function mutes(state = initial_state, action) { switch (action.type) { case "store_muted_users": return { ...state, muted_users: action.users, } case "store_muting_recruiters": return { ...state, mutes_by_user: { ...state.mutes_by_user, [action.user]: action.recruiters, } } case "mute_user": return { ...state, muted_users: [ ...state.muted_users, action.user ], } case "unmute_user": return { ...state, muted_users: state.muted_users.filter((user) => user != action.user), } default: return state } }