diff --git a/src/components/molecules/action-settings/scrapeSchema.tsx b/src/components/molecules/action-settings/scrapeSchema.tsx new file mode 100644 index 00000000..3914a01a --- /dev/null +++ b/src/components/molecules/action-settings/scrapeSchema.tsx @@ -0,0 +1,25 @@ +import React, { forwardRef, useCallback, useImperativeHandle, useRef } from 'react'; +import { WarningText } from "../../atoms/texts"; +import InfoIcon from "@mui/icons-material/Info"; +import { KeyValueForm } from "../KeyValueForm"; + +export const ScrapeSchemaSettings = forwardRef((props, ref) => { + const keyValueFormRef = useRef<{getObject: () => object}>(null); + + useImperativeHandle(ref, () => ({ + getSettings() { + const settings = keyValueFormRef.current?.getObject() as Record + return settings; + } + })); + + return ( +
+ + + The interpreter scrapes the data from a webpage into a "curated" table. + + +
+); +});