Files
cv-site/static/hyperscript
juanatsap ce02fc67b2 fix: make toggle functions tolerate null checkboxes for robustness
All three toggle functions (toggleCVLength, toggleIcons, toggleTheme) now
check if checkbox elements exist before setting their 'checked' property.

This prevents null pointer errors when:
- Menu checkboxes aren't rendered yet
- Functions are called programmatically before DOM is ready
- Tests call functions directly without full page render

Changed pattern from:
  set checkbox's checked to true

To:
  if checkbox exists
    set checkbox's checked to true
  end

Affected functions:
- toggleCVLength(): Lines 142-147, 154-159
- toggleIcons(): Lines 172-177, 183-188
- toggleTheme(): Lines 201-206, 212-217

The functions still work correctly when checkboxes exist, but now gracefully
handle missing elements instead of throwing null errors.
2025-11-16 17:43:12 +00:00
..