import { Box, Button, Divider, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Typography, } from "@mui/material"; import { useEffect, useState } from "react"; import { useJobSubmitterProvider } from "../provider"; import { SiteMapInput } from "./site-map-input"; export const SiteMap = () => { const { siteMap, setSiteMap } = useJobSubmitterProvider(); const [showSiteMap, setShowSiteMap] = useState(false); const handleCreateSiteMap = () => { setSiteMap({ actions: [] }); setShowSiteMap(true); }; const handleClearSiteMap = () => { setSiteMap(null); setShowSiteMap(false); }; useEffect(() => { if (siteMap) { setShowSiteMap(true); } }, [siteMap]); return ( {!siteMap ? ( ) : ( Site Map Configuration {siteMap?.actions && siteMap?.actions.length > 0 && ( <> Action Type XPath {siteMap?.actions.reverse().map((action, index) => ( {index + 1} {action.type} {action.xpath} ))}
)}
)}
); };