import { RenderManualFieldExtensionConfigScreenCtx } from 'datocms-plugin-sdk'; import { Canvas, Form, TextField } from 'datocms-react-ui'; import { useCallback, useState } from 'react'; type PropTypes = { ctx: RenderManualFieldExtensionConfigScreenCtx } // This is how we want to save our settings type Parameters = { options: string[], } function SingleSelectConfigScreen({ ctx }: PropTypes) { const [formValues, setFormValues] = useState>( ctx.parameters ) const update = useCallback((field, value) => { const values = value.split(','); const newParameters = { ...formValues, [field]: values }; setFormValues(newParameters); ctx.setParameters(newParameters); }, [formValues, setFormValues, ctx]); return (
) }; export default SingleSelectConfigScreen