Frontend
Composables
Composables réutilisables du frontend TrickSpin.
Composables
useClientAsyncData — composables/useClientAsyncData.ts
Wrapper autour de useAsyncData qui force l'exécution côté client uniquement (server: false). Utilisé pour les appels API nécessitant les cookies JWT, qui ne sont pas disponibles lors du rendu SSR.
const { data } = useClientAsyncData('tricks', () => fetchTricks())
useUserActivity — composables/useUserActivity.ts
Expose la méthode fetchActivity() qui interroge /api/users/activity et retourne un tableau de ActivityDay.
const { fetchActivity } = useUserActivity()
const activity = await fetchActivity()
Le type ActivityDay est défini dans types/activity.ts.