Frontend

Composables

Composables réutilisables du frontend TrickSpin.

Composables

useClientAsyncDatacomposables/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())

useUserActivitycomposables/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.