* fix(tracker): fix assist typings * fix(tracker): fix assist typings * change(ui) - preferences - removed old * change(ui) - preferences - wip * change(ui) - preferences - list * change(ui) - right box mardings * change(ui) - preferences - integration item paddings * change(ui) - preferences - integration icons * change(ui) - preferences - integration icons * change(ui) - preferences - integration - check status * change(ui) - preferences - integration - check status * change(ui) - preferences - metadata - move the delete button inside the modal * change(ui) - preferences - webhooks - modal and delete btn changes * change(ui) - preferences - modalContext updates * change(ui) - input field forward refs * change(ui) - metadata - modal * change(ui) - metadata - set deleting item to null * change(ui) - integrations * change(ui) - hoc withcopy * change(ui) - projects * change(ui) - users list modal * change(ui) - projects remove border for the last * change(ui) - integrations new api changes * change(ui) - github and jira changes * change(ui) - github and jira changes Co-authored-by: sylenien <nikita@openreplay.com>
25 lines
905 B
JavaScript
25 lines
905 B
JavaScript
import React from 'react';
|
|
import cn from 'classnames';
|
|
import { Icon } from 'UI';
|
|
import styles from './listItem.module.css';
|
|
|
|
const ListItem = ({ field, onEdit, disabled }) => {
|
|
return (
|
|
<div
|
|
className={cn(styles.wrapper, field.index === 0 ? styles.preDefined : '', { [styles.disabled]: disabled })}
|
|
onClick={() => field.index != 0 && onEdit(field)}
|
|
>
|
|
<span>{field.key}</span>
|
|
<div className={styles.actions} data-hidden={field.index === 0}>
|
|
{/* <div className={ styles.button } onClick={ (e) => { e.stopPropagation(); onDelete(field) } }>
|
|
<Icon name="trash" color="teal" size="16" />
|
|
</div> */}
|
|
<div className={styles.button}>
|
|
<Icon name="edit" color="teal" size="18" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default ListItem;
|