import { useEffect, useState } from "react"; import { Tabs, Button } from "antd"; import { PlusOutlined } from "@ant-design/icons"; import { useNavigate } from "react-router"; import TaskList from "./components/TaskList"; import TemplateList from "./components/TemplateList"; import ProcessFlowDiagram from "./components/ProcessFlowDiagram"; import { useSearchParams } from "@/hooks/useSearchParams"; export default function DataProcessingPage() { const navigate = useNavigate(); const urlParams = useSearchParams(); const [currentView, setCurrentView] = useState<"task" | "template">("task"); useEffect(() => { if (urlParams.view) { setCurrentView(urlParams.view); } }, [urlParams]); return (