From 10e7ec386c73fb842478cd780ec91a9b5950d5dc Mon Sep 17 00:00:00 2001 From: Arik Chakma Date: Wed, 25 Jun 2025 03:30:41 +0600 Subject: [PATCH] fix: show preferences option only when questions exist --- .../AIRoadmap/AIRoadmapRegenerate.tsx | 22 +++++++---- .../GenerateCourse/RegenerateOutline.tsx | 37 ++++++++++++------- .../GenerateGuide/AIGuideRegenerate.tsx | 34 ++++++++++------- 3 files changed, 57 insertions(+), 36 deletions(-) diff --git a/src/components/AIRoadmap/AIRoadmapRegenerate.tsx b/src/components/AIRoadmap/AIRoadmapRegenerate.tsx index f1eeeb211..65c8782ee 100644 --- a/src/components/AIRoadmap/AIRoadmapRegenerate.tsx +++ b/src/components/AIRoadmap/AIRoadmapRegenerate.tsx @@ -132,6 +132,9 @@ export function AIRoadmapRegenerate(props: AIRoadmapRegenerateProps) { queryClient, ); + const showUpdatePreferences = + aiRoadmap?.questionAndAnswers && aiRoadmap.questionAndAnswers.length > 0; + return ( <> {showUpgradeModal && ( @@ -177,14 +180,17 @@ export function AIRoadmapRegenerate(props: AIRoadmapRegenerateProps) { {isDropdownVisible && (
- { - setIsDropdownVisible(false); - setShowUpdatePreferencesModal(true); - }} - icon={SettingsIcon} - label="Update Preferences" - /> + {showUpdatePreferences && ( + { + setIsDropdownVisible(false); + setShowUpdatePreferencesModal(true); + }} + icon={SettingsIcon} + label="Update Preferences" + /> + )} + { setIsDropdownVisible(false); diff --git a/src/components/GenerateCourse/RegenerateOutline.tsx b/src/components/GenerateCourse/RegenerateOutline.tsx index dbbfcc4aa..10b0a1233 100644 --- a/src/components/GenerateCourse/RegenerateOutline.tsx +++ b/src/components/GenerateCourse/RegenerateOutline.tsx @@ -65,6 +65,9 @@ export function RegenerateOutline(props: RegenerateOutlineProps) { queryClient, ); + const showUpdatePreferences = + aiCourse?.questionAndAnswers && aiCourse.questionAndAnswers.length > 0; + return ( <> {showUpgradeModal && ( @@ -113,21 +116,27 @@ export function RegenerateOutline(props: RegenerateOutlineProps) { {isDropdownVisible && (
- + {showUpdatePreferences && ( + + )} {isDropdownVisible && (
- + {showUpdatePreferences && ( + + )} +