photos/src/lib
Michael Mainguy 5c3ad988f5 Add duplicate detection, conflict handling, and fix pagination issues
- Add photo_conflicts table for files with same path but different content
- Implement SHA256-based duplicate detection in file scanner
- Add conflict detection methods to PhotoService
- Skip identical files with info logging, store conflicts with warnings
- Fix infinite scroll pagination race conditions with functional state updates
- Add scroll throttling to prevent rapid API calls
- Enhance PhotoThumbnail with comprehensive EXIF date/time display
- Add composite React keys to prevent duplicate rendering issues

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-27 10:55:28 -05:00
..
database.ts Add duplicate detection, conflict handling, and fix pagination issues 2025-08-27 10:55:28 -05:00
file-scanner.ts Add duplicate detection, conflict handling, and fix pagination issues 2025-08-27 10:55:28 -05:00
photo-service.ts Add duplicate detection, conflict handling, and fix pagination issues 2025-08-27 10:55:28 -05:00