import { Stack, Text, Checkbox } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { ChangePermissionsParameters } from "../../../hooks/tools/changePermissions/useChangePermissionsParameters"; interface ChangePermissionsSettingsProps { parameters: ChangePermissionsParameters; onParameterChange: (key: keyof ChangePermissionsParameters, value: boolean) => void; disabled?: boolean; } const ChangePermissionsSettings = ({ parameters, onParameterChange, disabled = false }: ChangePermissionsSettingsProps) => { const { t } = useTranslation(); return ( {t('changePermissions.restrictions.title', 'Document Restrictions')} {(Object.keys(parameters) as Array).map((key) => ( onParameterChange(key, e.target.checked)} disabled={disabled} /> ))} ); }; export default ChangePermissionsSettings;