File size: 1,031 Bytes
65d68f5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"use client";

import { useEffect } from "react";
import { SectionTabs } from "@/components/layout/SectionTabs";
import { useDocDoeMode } from "../mode-selection/useDocDoeMode";
import type { LearningPathVariant } from "./learnAnythingTypes";
import { LearnAnythingRoadmapBuilder } from "./LearnAnythingRoadmapBuilder";

export function LearnAnythingShell({
  initialQuery = "",
  variant = "general",
}: {
  initialQuery?: string;
  variant?: LearningPathVariant;
}) {
  const { setMode, setLastQuery } = useDocDoeMode();

  useEffect(() => {
    setMode(variant === "tuition" ? "tuition" : "learn-anything");
  }, [setMode, variant]);

  useEffect(() => {
    if (initialQuery.trim()) setLastQuery(initialQuery.trim());
  }, [initialQuery, setLastQuery]);

  return (
    <div className="min-h-screen bg-[#030303]">
      {/* Always show the way out — this page used to be a navigation trap. */}
      <SectionTabs current="learn-anything" />
      <LearnAnythingRoadmapBuilder initialQuery={initialQuery} />
    </div>
  );
}