Geert Rademakes
|
4f16c859db
|
fix: Prevent infinite scroll refresh by stabilizing intersection observer - Add trigger prevention mechanism to avoid multiple API calls - Use refs to store current values and avoid stale closures - Remove observer dependencies to prevent recreation - Add proper timeout cleanup to prevent memory leaks
|
2025-08-06 10:13:21 +02:00 |
|
Geert Rademakes
|
2e32a3c3b6
|
fix: Make playlist folders start collapsed by default - Change default state from expanded to collapsed for better UX
|
2025-08-06 10:05:32 +02:00 |
|
Geert Rademakes
|
7fb8614130
|
feat: Major performance optimizations - Add React.memo, useMemo, and useCallback to prevent unnecessary re-renders - Implement request cancellation with AbortController to prevent memory leaks - Add debounced search to reduce API calls - Optimize song selection and playlist switching performance - Fix browser crashes and memory leaks - Add proper cleanup functions
|
2025-08-06 10:03:26 +02:00 |
|