feat(admin): consentement aux annonces et désabonnement sans connexion
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 5m58s
CI / Deploy production (on server) (push) Successful in 26s

Les comptes déjà créés ne sont pas inscrits. Le choix est facultatif à l’inscription et dans les paramètres. Un lien public demande confirmation avant d’arrêter les actualités, sans toucher aux messages de compte.
This commit is contained in:
Antigravity
2026-09-06 09:23:10 +00:00
parent 6fa12f6e13
commit 360e58e473
33 changed files with 1036 additions and 9 deletions

View File

@@ -1,6 +1,7 @@
import { auth } from '@/auth'
import { redirect } from 'next/navigation'
import { getAISettings } from '@/app/actions/ai-settings'
import { getMyMarketingPreference } from '@/app/actions/marketing-preference'
import { GeneralSettingsClient } from './general-settings-client'
export default async function GeneralSettingsPage() {
@@ -15,10 +16,15 @@ export default async function GeneralSettingsPage() {
desktopNotifications,
autoSave,
} = await getAISettings()
const marketing = await getMyMarketingPreference()
return (
<GeneralSettingsClient
initialSettings={{ preferredLanguage, emailNotifications, desktopNotifications, autoSave }}
initialMarketing={{
optedIn: marketing?.optedIn === true,
blocked: marketing?.blocked === true,
}}
/>
)
}