Nicolas Cantu fbcf8fcd91 Add spinner and page reload after cache update
**Motivations:**
- User requested spinner during cache update and page reload after completion
- Better UX: visual feedback during update and automatic refresh to show updated data

**Root causes:**
- No visual spinner during cache update operation
- Page was not reloaded after cache update, requiring manual refresh

**Correctifs:**
- Added Spinner component with CSS animation
- Modified button to show spinner during update
- Added page reload using router.reload() after successful cache update
- Wait 1 second after success message before reloading to show feedback

**Evolutions:**
- Better user experience with visual feedback during cache update
- Automatic page reload ensures updated data is displayed immediately
- Spinner provides clear indication that operation is in progress

**Pages affectées:**
- components/CacheUpdateManager.tsx
2026-01-06 15:34:26 +01:00
..
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 11:30:23 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00
2026-01-06 14:17:55 +01:00