export async function getRecommendations(token, addAlert) { if (token) { try { const response = await fetch('/api/recommendations', { method: 'GET', headers: { "Authorization": `Bearer ${token}`, } }); const data = await response.json(); return data; } catch (error) { console.error('Error fetching data:', error); addAlert('error', 'Erreur lors du chargement des recommandations'); } } else { try { const response = await fetch('/api/recommendations'); const data = await response.json(); return data; } catch (error) { console.error('Error fetching data:', error); addAlert('error', 'Erreur lors du chargement des recommandations'); } } try { const response = await fetch('/api/recommendations'); const data = await response.json(); return data; } catch (error) { console.error('Error fetching data:', error); addAlert('error', 'Erreur lors du chargement des recommandations'); } } export async function getTrendingVideos(addAlert) { try { const response = await fetch('/api/recommendations/trending'); const data = await response.json(); return data; } catch (error) { console.error('Error fetching data:', error); addAlert('error', 'Erreur lors du chargement des vidéos tendance'); } } export async function getTopCreators(addAlert) { try { const response = await fetch('/api/recommendations/creators'); const data = await response.json(); return data; } catch (error) { console.error('Error fetching data:', error); addAlert('error', 'Erreur lors du chargement des créateurs'); } }