UNPKG

mattermost-redux

Version:

Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client

23 lines (22 loc) 1.03 kB
"use strict"; // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. Object.defineProperty(exports, "__esModule", { value: true }); exports.setNewChannelWithBoardPreference = setNewChannelWithBoardPreference; const users_1 = require("mattermost-redux/selectors/entities/users"); const preferences_1 = require("./preferences"); const constants_1 = require("../constants"); function setNewChannelWithBoardPreference(initializationState) { return async (dispatch, getState) => { const state = getState(); const currentUserId = (0, users_1.getCurrentUserId)(state); const preference = { user_id: currentUserId, category: constants_1.Preferences.APP_BAR, name: constants_1.Preferences.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED, value: JSON.stringify(initializationState), }; await dispatch((0, preferences_1.savePreferences)(currentUserId, [preference])); return { data: true }; }; }