import React, { useState } from "react"; import { InputText } from "primereact/inputtext"; import { InputNumber } from "primereact/inputnumber"; import { InputSwitch } from "primereact/inputswitch"; import { Editor } from "primereact/editor"; import { Button } from "primereact/button"; import 'primeicons/primeicons.css'; const ResourceForm = () => { const [title, setTitle] = useState(''); const [summary, setSummary] = useState(''); const [checked, setChecked] = useState(false); const [price, setPrice] = useState(0); const [text, setText] = useState(''); const handleSubmit = (e) => { e.preventDefault(); // Prevents the default form submission mechanism const payload = { title, summary, isPaidResource: checked, price: checked ? price : null, content: text }; console.log(payload); } return (
setTitle(e.target.value)} placeholder="Title" />
setSummary(e.target.value)} placeholder="Summary" />

Paid Resource

setChecked(e.value)} />
{checked && ( <> setPrice(e.value)} placeholder="Price (sats)" /> )}
Content setText(e.htmlValue)} style={{ height: '320px' }} />
); } export default ResourceForm;