Fix form not reset

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-04-23 09:37:00 -07:00
parent e813fd8acf
commit fd3e700c2a

View File

@@ -883,16 +883,19 @@ function RiskAssessmentModal({
const [dataSensitivity, setDataSensitivity] = useState<DataSensitivity>("LOW");
const [businessImpact, setBusinessImpact] = useState<BusinessImpact>("LOW");
const [notes, setNotes] = useState("");
const [showError, setShowError] = useState(false);
// Reset form when modal opens
useEffect(() => {
if (isOpen) {
setDataSensitivity("LOW");
setBusinessImpact("LOW");
setNotes("");
}
}, [isOpen]);
if (!isOpen) return null;
const handleSubmit = () => {
if (!businessOwnerId) {
setShowError(true);
return;
}
onSubmit({
dataSensitivity,
businessImpact,
@@ -922,13 +925,6 @@ function RiskAssessmentModal({
<div className="bg-white rounded-xl p-6 w-full max-w-md max-h-[90vh] overflow-y-auto">
<h3 className="text-lg font-medium mb-4">Create Risk Assessment</h3>
{showError && !businessOwnerId && (
<div className="mb-4 p-3 bg-red-50 border border-red-200 rounded-md text-red-800">
<p className="text-sm font-medium">Business Owner Required</p>
<p className="text-xs mt-1">Please assign a Business Owner to this vendor before creating a risk assessment.</p>
</div>
)}
<div className="space-y-6">
<div>
<Label htmlFor="data-sensitivity" className="mb-2 block">Data Sensitivity</Label>