-
Story
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
None
Create the BaseImagesForm component for adding new base image patterns to the system.
Implementation Details:
- Create BaseImagesForm.tsx component in Containers/Vulnerabilities/WorkloadCves/BaseImages/
- Text input for image path/regex pattern
- "Add to base image list" button
- Form validation and submission handling
- Success/error alerts with proper error type mapping (INVALID_IMAGE_NAME, NO_VALID_INTEGRATION, SCAN_FAILED, DUPLICATE_PATTERN)
- Button spinner during mutation
- Disable inputs while submitting
- Props: {{
{ addBaseImage: (name: string) => void; baseImagesRequest: UseRestQueryReturn[BaseImage[]]; }
}}
Acceptance Criteria:
- Form accepts valid image patterns
- Shows appropriate error messages for each error type
- Modal stays open after errors for retry
- Form re-enables after error
- Does NOT make its own API calls (receives callbacks from parent)