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