FUJI/src
Clas Wen 39d266e9b5 Fix recurring event duplication bug
When a recurring event has a modified occurrence, the calendar was showing both the original and modified versions. This happened because the code didn't properly handle RECURRENCE-ID exceptions in iCal data.

Changes:
- Modified extractScheduleEventsInRange() to collect exception events first and filter them from recurring patterns
- Updated expandEventOccurrences() to skip dates that have exceptions
- Applied same fix to extractScheduleEvents() for proper date range filtering

Fixes issue where modified recurring events appeared twice in the UI.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-25 22:47:21 +08:00
..
components change menu name 2025-05-30 22:47:12 +08:00
layouts add clarity 2025-09-18 22:53:30 +08:00
pages Fix recurring event duplication bug 2025-09-25 22:47:21 +08:00
plugins fix cover 2025-01-28 14:53:35 +08:00
store use openapi-fetch 2024-07-03 21:58:31 +08:00
styles Make RepairAdmin page responsive with mobile card layout 2025-09-25 19:37:34 +08:00
types add event actions 2025-05-24 12:40:25 +08:00
utils fix url 2025-05-24 12:50:43 +08:00
consts.ts update style 2025-05-24 21:58:19 +08:00
env.d.ts add lint ignorance 2024-09-29 22:01:53 +08:00
utils.ts refactor utils to ts 2024-06-04 20:38:39 +08:00