Use dashicon instead of custom span

[MAILPOET-2452]
This commit is contained in:
Pavel Dohnal
2019-12-10 13:40:27 +01:00
committed by Rostislav Wolný
parent f672bc7c93
commit c0bbfa844e

View File

@@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { CheckboxControl } from '@wordpress/components'; import { CheckboxControl, Dashicon } from '@wordpress/components';
import { partial } from 'lodash'; import { partial } from 'lodash';
import { DragDropContext, Droppable, Draggable } from 'react-beautiful-dnd'; import { DragDropContext, Droppable, Draggable } from 'react-beautiful-dnd';
@@ -79,22 +79,12 @@ const Preview = ({
onChange={partial(onCheck, segment.id)} onChange={partial(onCheck, segment.id)}
key={`check-${segment.id}`} key={`check-${segment.id}`}
/> />
<span <Dashicon
role="button" icon="no-alt"
className="mailpoet-form-segments-segment-remove mailpoet_error" color="#900"
className="mailpoet-form-segments-segment-remove"
onClick={partial(removeSegment, segment.id)} onClick={partial(removeSegment, segment.id)}
key={`remove-${segment.id}`} />
tabIndex={0}
onKeyDown={(event) => {
if ((['keydown', 'keypress'].includes(event.type) && ['Enter', ' '].includes(event.key))
) {
event.preventDefault();
partial(removeSegment, segment.id);
}
}}
>
</span>
</div> </div>
)} )}
</Draggable> </Draggable>