fonctionnalité majeure : setup ultra simplifié (installation/configuration des infos supabase directement du web)
This commit is contained in:
@@ -16,14 +16,24 @@ export default function Footer({ className = '', variant = 'public' }: FooterPro
|
||||
useEffect(() => {
|
||||
const loadFooterMessage = async () => {
|
||||
try {
|
||||
// Vérifier si Supabase est configuré avant d'essayer d'accéder aux paramètres
|
||||
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
|
||||
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;
|
||||
|
||||
if (!supabaseUrl || !supabaseAnonKey || supabaseUrl === 'https://placeholder.supabase.co') {
|
||||
// Supabase n'est pas configuré, utiliser le message par défaut
|
||||
setFooterMessage('Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous');
|
||||
setLoading(false);
|
||||
return;
|
||||
}
|
||||
|
||||
const message = await settingsService.getStringValue(
|
||||
'footer_message',
|
||||
'Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous'
|
||||
);
|
||||
setFooterMessage(message);
|
||||
} catch (error) {
|
||||
console.error('Erreur lors du chargement du message du bas de page:', error);
|
||||
// Utiliser le message par défaut en cas d'erreur
|
||||
// Ignorer silencieusement les erreurs et utiliser le message par défaut
|
||||
setFooterMessage('Développé avec ❤️ pour faciliter la démocratie participative - [Logiciel libre et open source](GITURL) et transparent pour tous');
|
||||
} finally {
|
||||
setLoading(false);
|
||||
|
||||
Reference in New Issue
Block a user