hensei-web/src/lib/components/reps
Justin Edmund e0810781f4 fix: Phase 7d - fix null/undefined handling (28 -> 24 errors)
Fixed multiple null/undefined type errors by adding proper null checks
and default values.

Changes:
1. CharacterRep.svelte:
   - Changed import from '$lib/types/enums' to '$lib/utils/element'
   - getElementClass in utils/element accepts undefined, enums version doesn't

2. ItemHeader.svelte:
   - Convert null to undefined for gridUncapLevel and gridTranscendence
   - getCharacterPose expects 'number | undefined', not 'number | null | undefined'

3. UncapStatusDisplay.svelte:
   - Added null coalescing for transcendenceStep check
   - Changed from `transcendenceStep > 0` to `(transcendenceStep ?? 0) > 0`

4. base.adapter.ts:
   - Provide default no-op function for optional onError callback
   - Required<AdapterOptions> needs all properties defined

Result: 28 → 24 errors (-4)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 20:04:02 -08:00
..
CharacterRep.svelte fix: Phase 7d - fix null/undefined handling (28 -> 24 errors) 2025-11-28 20:04:02 -08:00
GridRep.svelte update grid and unit components 2025-09-29 23:47:45 -07:00
GridRepCollection.svelte fix: type errors cleanup (161 -> 130 errors) 2025-11-28 21:58:11 +00:00
SummonRep.svelte fix: update CharacterRep and SummonRep to use correct adapter field names and shared image utilities 2025-09-20 12:33:08 -07:00
WeaponRep.svelte fix: adapter initialization and image loading 2025-09-20 01:54:40 -07:00