import React, { useState, useEffect } from "react"; import { useSearchParams } from "react-router-dom"; import DashboardPromptArea from './DashboardPromptArea/DashboardPromptArea'; import DashboardPromptSet from './DashboardPromptSet/DashboardPromptSet'; import styles from './DashboardPrompt.module.css'; const DashboardPrompt: React.FC = () => { const [activeTab, setActiveTab] = useState("Prompt Area"); const [searchParams] = useSearchParams(); useEffect(() => { // If there's an expandedPrompt parameter, switch to the Prompt Set tab const expandedPrompt = searchParams.get('expandedPrompt'); const promptId = searchParams.get('promptId'); if (expandedPrompt) { setActiveTab("Prompt Set"); } else if (promptId) { setActiveTab("Prompt Area"); } }, [searchParams]); return (
{["Prompt Area", "Prompt Set"].map((tab) => (
{activeTab === tab &&
}
))}
{activeTab === "Prompt Area" ? : }
) } export default DashboardPrompt;