From eb0dac034d7c2660517e07d20ae000261cd48358 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 11 Feb 2025 01:08:28 +0000 Subject: [PATCH] Remove global collapse expand --- .../Dashboard/PersonalDashboard.tsx | 27 ------------------ .../HeroSection/FavoriteRoadmaps.tsx | 14 +--------- src/components/HeroSection/HeroItemsGroup.tsx | 28 +++++++++++++------ 3 files changed, 20 insertions(+), 49 deletions(-) diff --git a/src/components/Dashboard/PersonalDashboard.tsx b/src/components/Dashboard/PersonalDashboard.tsx index 705df46ae..fb4c65b44 100644 --- a/src/components/Dashboard/PersonalDashboard.tsx +++ b/src/components/Dashboard/PersonalDashboard.tsx @@ -59,8 +59,6 @@ type DashboardStatsProps = { topicsDoneToday?: number; finishedProjectsCount?: number; isLoading: boolean; - isAllCollapsed: boolean; - onToggleCollapseAll: () => void; }; type DashboardStatItemProps = { @@ -101,8 +99,6 @@ function DashboardStats(props: DashboardStatsProps) { topicsDoneToday = 0, finishedProjectsCount = 0, isLoading, - onToggleCollapseAll, - isAllCollapsed, } = props; return ( @@ -130,23 +126,6 @@ function DashboardStats(props: DashboardStatsProps) { isLoading={isLoading} /> */} - - ); } @@ -161,7 +140,6 @@ export function PersonalDashboard(props: PersonalDashboardProps) { const toast = useToast(); const [isLoading, setIsLoading] = useState(true); - const [isAllCollapsed, setIsAllCollapsed] = useState(false); const [personalDashboardDetails, setPersonalDashboardDetails] = useState(); const [projectDetails, setProjectDetails] = useState([]); @@ -305,10 +283,6 @@ export function PersonalDashboard(props: PersonalDashboardProps) { isLoading={isLoading} accountStreak={accountStreak} topicsDoneToday={personalDashboardDetails?.topicDoneToday} - onToggleCollapseAll={() => { - setIsAllCollapsed(!isAllCollapsed); - }} - isAllCollapsed={isAllCollapsed} finishedProjectsCount={ enrichedProjects?.filter((p) => p.submittedAt && p.repositoryUrl) .length @@ -321,7 +295,6 @@ export function PersonalDashboard(props: PersonalDashboardProps) { aiRoadmaps={aiGeneratedRoadmaps} projects={enrichedProjects || []} isLoading={isLoading} - isAllCollapsed={isAllCollapsed} />
diff --git a/src/components/HeroSection/FavoriteRoadmaps.tsx b/src/components/HeroSection/FavoriteRoadmaps.tsx index 5b00d21e1..91563ef79 100644 --- a/src/components/HeroSection/FavoriteRoadmaps.tsx +++ b/src/components/HeroSection/FavoriteRoadmaps.tsx @@ -29,18 +29,10 @@ type FavoriteRoadmapsProps = { customRoadmaps: UserProgress[]; aiRoadmaps: AIRoadmapType[]; isLoading: boolean; - isAllCollapsed: boolean; }; export function FavoriteRoadmaps(props: FavoriteRoadmapsProps) { - const { - progress, - isLoading, - customRoadmaps, - aiRoadmaps, - projects, - isAllCollapsed, - } = props; + const { progress, isLoading, customRoadmaps, aiRoadmaps, projects } = props; const [showCompleted, setShowCompleted] = useState(false); const completedProjects = projects.filter( @@ -61,7 +53,6 @@ export function FavoriteRoadmaps(props: FavoriteRoadmapsProps) { icon={} isLoading={isLoading} title="Your progress and bookmarks" - isAllCollapsed={isAllCollapsed} > {progress.map((resource) => ( } isLoading={isLoading} title="Your custom roadmaps" - isAllCollapsed={isAllCollapsed} > {customRoadmaps.map((customRoadmap) => ( } isLoading={isLoading} title="Your AI roadmaps" - isAllCollapsed={isAllCollapsed} > {aiRoadmaps.map((aiRoadmap) => ( } isLoading={isLoading} title="Your active projects" - isAllCollapsed={isAllCollapsed} rightContent={ completedProjects.length > 0 && (