import { useState, useEffect } from 'react'; import { supabase } from '@/lib/supabase'; /** * Récupère la première URL web du client depuis la table sources. * Retourne l'URL brute (avec path éventuel, ex: https://ouest-france.fr/sport/). */ export function useClientSourceUrl(clientId: string | null | undefined): string | null { const [url, setUrl] = useState(null); useEffect(() => { if (!clientId) return; supabase .from('sources') .select('url') .eq('client_id', clientId) .eq('source_type', 'web') .limit(1) .maybeSingle() .then(({ data }) => { if (data?.url) setUrl(data.url); }); }, [clientId]); return url; }