import { Stack, Divider } from "@mantine/core"; import { RedactParameters } from "../../../hooks/tools/redact/useRedactParameters"; import RedactModeSelector from "./RedactModeSelector"; import WordsToRedactInput from "./WordsToRedactInput"; import RedactAdvancedSettings from "./RedactAdvancedSettings"; interface RedactSingleStepSettingsProps { parameters: RedactParameters; onParameterChange: (key: K, value: RedactParameters[K]) => void; disabled?: boolean; } const RedactSingleStepSettings = ({ parameters, onParameterChange, disabled = false }: RedactSingleStepSettingsProps) => { return ( {/* Mode Selection */} onParameterChange('mode', mode)} disabled={disabled} /> {/* Automatic Mode Settings */} {parameters.mode === 'automatic' && ( <> {/* Words to Redact */} onParameterChange('wordsToRedact', words)} disabled={disabled} /> {/* Advanced Settings */} )} {/* Manual Mode Placeholder */} {parameters.mode === 'manual' && ( <>
Manual redaction interface will be available here when implemented.
)}
); }; export default RedactSingleStepSettings;