import React from "react"; import { RemoveEntryOfTableButton, LabelWithHelpIcon } from "@scm-manager/ui-components"; type Props = { items: string[]; label: string; removeLabel: string; onRemove: (p1: string[], p2: string) => void; disabled: boolean; helpText: string; }; class ArrayConfigTable extends React.Component { render() { const { label, disabled, removeLabel, items, helpText } = this.props; if(items.length > 0) { return ( <> {items.map(item => { return ( ); })}
{item}
); } return null; } removeEntry = (item: string) => { const newItems = this.props.items.filter(name => name !== item); this.props.onRemove(newItems, item); }; } export default ArrayConfigTable;