File size: 1,319 Bytes
0aefde8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
export default function FileAuditSection({ t, form, setForm }) {
    return (
        <div className="bg-card border border-border rounded-xl p-5 space-y-4">
            <div className="space-y-1">
                <h3 className="font-semibold">{t('settings.fileAuditTitle')}</h3>
                <p className="text-sm text-muted-foreground">{t('settings.fileAuditDesc')}</p>
            </div>
            <label className="flex items-start gap-3 rounded-lg border border-border bg-background/60 p-4">
                <input
                    type="checkbox"
                    checked={Boolean(form.file_audit?.strict)}
                    onChange={(e) => setForm((prev) => ({
                        ...prev,
                        file_audit: {
                            ...prev.file_audit,
                            strict: e.target.checked,
                        },
                    }))}
                    className="mt-1 h-4 w-4 rounded border-border"
                />
                <div className="space-y-1">
                    <span className="text-sm font-medium block">{t('settings.fileAuditEnabled')}</span>
                    <span className="text-xs text-muted-foreground block">{t('settings.fileAuditHelp')}</span>
                </div>
            </label>
        </div>
    )
}