diff --git a/backend/src/routes/auth.js b/backend/src/routes/auth.js index 76f8321..08ecd07 100644 --- a/backend/src/routes/auth.js +++ b/backend/src/routes/auth.js @@ -119,7 +119,8 @@ router.post('/gallery/verify', [ color_theme: event.color_theme, expires_at: event.expires_at, allow_user_uploads: event.allow_user_uploads, - upload_category_id: event.upload_category_id + upload_category_id: event.upload_category_id, + hero_photo_id: event.hero_photo_id } }); } catch (error) { diff --git a/frontend/src/hooks/useWatermarkSettings.ts b/frontend/src/hooks/useWatermarkSettings.ts index 06528be..5484429 100644 --- a/frontend/src/hooks/useWatermarkSettings.ts +++ b/frontend/src/hooks/useWatermarkSettings.ts @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react'; -import { settingsService } from '../services/settings.service'; +import { api } from '../config/api'; export function useWatermarkSettings() { const [watermarkEnabled, setWatermarkEnabled] = useState(false); @@ -8,11 +8,13 @@ export function useWatermarkSettings() { useEffect(() => { const fetchSettings = async () => { try { - const settings = await settingsService.getSettingsByType('branding'); - const brandingSettings = settingsService.formatBrandingSettings(settings); - setWatermarkEnabled(brandingSettings.watermark_enabled); + // Use public settings endpoint that doesn't require authentication + const response = await api.get('/public/settings'); + setWatermarkEnabled(response.data.branding_watermark_enabled || false); } catch (error) { console.error('Failed to fetch watermark settings:', error); + // Default to false if we can't fetch settings + setWatermarkEnabled(false); } finally { setLoading(false); }