Repository URL to install this package:
|
Version:
3.12.20 ▾
|
import { Heart, Plus } from '@scaleflex/icons';
import { addFavorites } from '../../../thunks/favorites.thunks';
import { jsx as _jsx } from "react/jsx-runtime";
var SIZE = 14;
var AddToItem = function AddToItem(_ref) {
var hideAddToFavoritesOption = _ref.hideAddToFavoritesOption,
hideAddToOption = _ref.hideAddToOption,
isUserAuth = _ref.isUserAuth,
isShareboxView = _ref.isShareboxView,
isFastToken = _ref.isFastToken;
return {
content: 'mutualizedAddToLabel',
// Remove when Tooltip problem fixed T11904
subListItemsFn: function subListItemsFn() {
return [{
content: 'mutualizedMyFavoritesLabel',
onClick: function onClick(_ref2) {
var dispatch = _ref2.dispatch,
filesUuids = _ref2.filesUuids;
return dispatch(addFavorites(filesUuids));
},
prefix: function prefix(_ref3) {
var _files$;
var iconPrimaryColor = _ref3.iconPrimaryColor,
iconsSecondaryColor = _ref3.iconsSecondaryColor,
files = _ref3.files;
return /*#__PURE__*/_jsx(Heart, {
color: files.length === 1 && (_files$ = files[0]) !== null && _files$ !== void 0 && _files$.is_favorite ? iconsSecondaryColor : iconPrimaryColor,
size: SIZE
});
},
hideOption: function hideOption(_ref4) {
var files = _ref4.files;
return hideAddToFavoritesOption(files);
},
key: 'ADD_TO_FAVORITES'
}];
},
prefix: function prefix(_ref5) {
var iconPrimaryColor = _ref5.iconPrimaryColor;
return /*#__PURE__*/_jsx(Plus, {
color: iconPrimaryColor,
size: SIZE
});
},
key: 'ADD_TO',
hideOption: function hideOption(_ref6) {
var files = _ref6.files,
folders = _ref6.folders;
return hideAddToOption({
isUserAuth: isUserAuth,
isShareboxView: isShareboxView,
folders: folders,
files: files,
isFastToken: isFastToken
});
}
};
};
export default AddToItem;