Replace raw HTML <input type="checkbox"> with MUI <Checkbox> wrapped in <FormControlLabel>
Ensures consistent styling and theme integration (primary/red color)
Maintains all existing functionality (disabled states, onChange handlers, react-hook-form integration)
Changes
File
Change
DocumentForm.tsx
2 checkboxes: shared vehicles list + scan for maintenance
VehicleForm.tsx
1 checkbox: TCO enabled toggle
SignupForm.tsx
1 checkbox: terms acceptance
Test Plan
DocumentForm: Create a manual document, verify "Scan for Maintenance Schedule" checkbox displays correctly with primary color and disabled state renders properly
DocumentForm: Edit an insurance document with multiple vehicles, verify shared vehicle checkboxes display correctly
VehicleForm: Create/edit a vehicle, verify TCO checkbox displays correctly
SignupForm: Visit signup page, verify terms checkbox displays correctly with clickable link
All checkboxes work on both desktop and mobile viewports
Replace raw HTML checkboxes with MUI Checkbox wrapped in FormControlLabel
for consistent styling and theme integration across:
- DocumentForm.tsx (shared vehicles + scan maintenance checkboxes)
- VehicleForm.tsx (TCO enabled checkbox)
- SignupForm.tsx (terms acceptance checkbox)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Fixes #35
<input type="checkbox">with MUI<Checkbox>wrapped in<FormControlLabel>Changes
DocumentForm.tsxVehicleForm.tsxSignupForm.tsxTest Plan
🤖 Generated with Claude Code