diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 0e54e17..8d7b7c4 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -86,54 +86,14 @@ function App() { // Generate product recommendations const generateProductRecommendations = async () => { - try { - setIsGeneratingRecommendations(true); + setIsGeneratingRecommendations(true); - // Add a short delay to simulate calculation time - await new Promise((resolve) => setTimeout(resolve, 500)); + // Add a short delay to simulate calculation time + await new Promise((resolve) => setTimeout(resolve, 500)); - console.log("Generating product recommendations for user:", user.ID); + console.log("Generating product recommendations for user:", user.ID); - // Make API call to get recommendations - const response = await fetch( - "http://localhost:3030/api/recommendations/generate", - { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - userId: user.ID, - }), - }, - ); - - if (!response.ok) { - throw new Error("Failed to generate recommendations"); - } - - const result = await response.json(); - - if (result.success) { - console.log( - "Recommendations generated successfully:", - result.recommendations, - ); - setRecommendations(result.recommendations); - - // Store recommendations in session storage for access across the app - sessionStorage.setItem( - "userRecommendations", - JSON.stringify(result.recommendations), - ); - } else { - console.error("Error generating recommendations:", result.message); - } - } catch (err) { - console.error("Error generating product recommendations:", err); - } finally { - setIsGeneratingRecommendations(false); - } + setIsGeneratingRecommendations(false); }; useEffect(() => { diff --git a/recommondation-engine/__pycache__/app.cpython-313.pyc b/recommondation-engine/__pycache__/app.cpython-313.pyc index 70a58fb..d71a71b 100644 Binary files a/recommondation-engine/__pycache__/app.cpython-313.pyc and b/recommondation-engine/__pycache__/app.cpython-313.pyc differ diff --git a/recommondation-engine/app.py b/recommondation-engine/app.py index 6d5e7d8..fc56d35 100644 --- a/recommondation-engine/app.py +++ b/recommondation-engine/app.py @@ -19,9 +19,9 @@ def delete_user_recommendations(user_id): cursor = db_con.cursor() try: - cursor.execute("DELETE FROM Recommendation WHERE UserID = %s", (user_id)) - db_con.commit() print(f"Deleted existing recommendations for user {user_id}") + cursor.execute(f"DELETE FROM Recommendation WHERE UserID = {user_id}") + db_con.commit() logging.info(f"Deleted existing recommendations for user {user_id}") return True except Exception as e: @@ -86,10 +86,10 @@ def has_user_history_or_recommendations(user_id): cursor = db_con.cursor() try: - cursor.execute("SELECT COUNT(*) FROM History WHERE UserID = %s", (user_id,)) + cursor.execute(f"SELECT COUNT(*) FROM History WHERE UserID = {user_id}" ) history_count = cursor.fetchone()[0] - cursor.execute("SELECT COUNT(*) FROM Recommendation WHERE UserID = %s", (user_id,)) + cursor.execute(f"SELECT COUNT(*) FROM Recommendation WHERE UserID = {user_id}") recommendation_count = cursor.fetchone()[0] return history_count > 0 or recommendation_count > 0