import React from 'react';
import { useSelector, useDispatch } from 'react-redux'
import * as coreActions from '../../services/core/actions';
import Icon from '../Icon';
import Button from '../Button';
const PinButton = ({ item }) => {
if (!item || !item.name) return null;
const {
removePinned,
addPinned,
} = coreActions;
const dispatch = useDispatch();
const remove = () => dispatch(removePinned(item.uri));
const add = () => dispatch(addPinned(item));
const isPinned = useSelector((state) => (
state.core.pinned ? state.core.pinned.find((pinnedItem) => pinnedItem.uri === item.uri) : false
));
if (isPinned) {
return (
);
}
return (
);
};
export default PinButton;