import React from "react"; import { useParams } from "react-router"; import TimelinePageTemplate from "../timeline/TimelinePageTemplate"; import TimelinePageUI from "./TimelinePageUI"; import { OrdinaryTimelineManageItem } from "./TimelineInfoCard"; import TimelineDeleteDialog from "./TimelineDeleteDialog"; const TimelinePage: React.FC = (_) => { const { name } = useParams<{ name: string }>(); const [dialog, setDialog] = React.useState( null ); let dialogElement: React.ReactElement | undefined; if (dialog === "delete") { dialogElement = ( setDialog(null)} name={name} /> ); } return ( <> setDialog(item)} notFoundI18nKey="timeline.timelineNotExist" /> {dialogElement} ); }; export default TimelinePage;