// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import { ContextMenuActionSet } from '../context-menu-action-set'; import { ToggleFavoriteAction } from '../actions/favorite-action'; import { toggleFavorite } from 'store/favorites/favorites-actions'; import { favoritePanelActions } from 'store/favorite-panel/favorite-panel-action'; export const favoriteActionSet: ContextMenuActionSet = [ [ { component: ToggleFavoriteAction, execute: (dispatch, resources) => { resources.forEach((resource) => dispatch(toggleFavorite(resource)).then(() => { dispatch(favoritePanelActions.REQUEST_ITEMS()); }) ); }, }, ], ];