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);