import React from 'react'; import { Icon } from '../Icon/Icon'; import { useTransferContext } from './useTransferContext'; const TransferButton = () => { const { sourceCandidates, sourceItems, targetItems, setSourceItems, setTargetItems, setSourceCandidates } = useTransferContext(); const handleTransfer: React.MouseEventHandler = (e) => { e.preventDefault(); const newSourceItems = sourceItems.filter((item) => !sourceCandidates.includes(item.id)); const newTargetItems = targetItems.concat(sourceItems.filter((item) => sourceCandidates.includes(item.id))); setSourceItems({ items: newSourceItems }); setTargetItems({ items: newTargetItems }); setSourceCandidates([]); }; return ( <> 0 ? 'active' : ''}`} href='#' role='button' aria-label='Sposta avanti' onClick={handleTransfer} > Etichetta per freccia destra ); }; export { TransferButton };