import { useEffect, useState } from 'react'; import { getSchemaByName } from "@stirling-pdf/shared-operations/src/workflow/operatorAccessor"; import styles from './OperatorCard.module.css'; interface OperatorCardProps { /** The text to display inside the button */ operatorInternalName: string; } export function OperatorCard({ operatorInternalName }: OperatorCardProps) { const [schema, setSchema] = useState(undefined); // TODO: Type as joi type useEffect(() => { getSchemaByName(operatorInternalName).then(schema => { if(schema) { setSchema(schema.schema); } }); }, [operatorInternalName]); return (

{ schema?.describe().flags.label }

{ schema?.describe().flags.description }
); }