From 73aa6a6b83db4b9c5b5e2f0dc742e258675e1f44 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Wed, 19 Feb 2025 20:30:45 +0100 Subject: [PATCH] fix: set pref OK --- src/app/api/preferences/route.ts | 6 ++++-- src/lib/services/preferences.service.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/api/preferences/route.ts b/src/app/api/preferences/route.ts index 9d656de..7d29ced 100644 --- a/src/app/api/preferences/route.ts +++ b/src/app/api/preferences/route.ts @@ -3,7 +3,8 @@ import { PreferencesService } from "@/lib/services/preferences.service"; export async function GET() { try { - const preferences = await PreferencesService.getPreferences(); + const user = await PreferencesService.getCurrentUser(); + const preferences = await PreferencesService.getPreferences(user.id); return NextResponse.json(preferences); } catch (error) { console.error("Erreur lors de la récupération des préférences:", error); @@ -14,7 +15,8 @@ export async function GET() { export async function PUT(request: NextRequest) { try { const preferences = await request.json(); - const updatedPreferences = await PreferencesService.updatePreferences(preferences); + const user = await PreferencesService.getCurrentUser(); + const updatedPreferences = await PreferencesService.updatePreferences(user.id, preferences); return NextResponse.json(updatedPreferences); } catch (error) { console.error("Erreur lors de la mise à jour des préférences:", error); diff --git a/src/lib/services/preferences.service.ts b/src/lib/services/preferences.service.ts index deffcfc..474f1c3 100644 --- a/src/lib/services/preferences.service.ts +++ b/src/lib/services/preferences.service.ts @@ -18,7 +18,7 @@ const defaultPreferences: UserPreferences = { }; export class PreferencesService { - private static async getCurrentUser(): Promise { + static async getCurrentUser(): Promise { const userCookie = cookies().get("stripUser"); if (!userCookie) {