import React from 'react'; import { translate } from 'react-i18next'; import { Checkbox } from '@scm-manager/ui-components'; type Props = { permission: string; checked: boolean; onChange: (value: boolean, name: string) => void; disabled: boolean; t: (p: string) => string; }; class PermissionCheckbox extends React.Component { render() { const { t, permission, checked, onChange, disabled } = this.props; const key = permission.split(':').join('.'); return ( ); } translateOrDefault = (key: string, defaultText: string) => { const translation = this.props.t(key); if (translation === key) { return defaultText; } else { return translation; } }; } export default translate('plugins')(PermissionCheckbox);