From 096bc78868fefcb70c8d4f769d12e65cef799310 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Fri, 17 Oct 2025 11:56:54 +0200 Subject: [PATCH] feat: add useEffect to PreferencesContext for automatic fetching of user preferences on component mount --- src/contexts/PreferencesContext.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/contexts/PreferencesContext.tsx b/src/contexts/PreferencesContext.tsx index 9e9a8cb..8232de3 100644 --- a/src/contexts/PreferencesContext.tsx +++ b/src/contexts/PreferencesContext.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { createContext, useContext, useState } from "react"; +import React, { createContext, useContext, useState, useEffect } from "react"; import { ERROR_CODES } from "../constants/errorCodes"; import { AppError } from "../utils/errors"; import type { UserPreferences } from "@/types/preferences"; @@ -45,6 +45,10 @@ export function PreferencesProvider({ } }; + useEffect(() => { + fetchPreferences(); + }, []); + const updatePreferences = async (newPreferences: Partial) => { try { const response = await fetch("/api/preferences", {