import logoSrc from "./logo_chat.svg"; import React, { useState } from "react"; import firebase from "firebase/compat/app"; import TextField from "@mui/material/TextField"; import { Container, Stack } from "@mui/system"; import { Button, Typography } from "@mui/material"; import { useForm } from "react-hook-form"; import Countdown from "./Countdown"; import ImageUpload from "./ImageUpload"; import { useParams } from "react-router-dom"; export const MyForm = () => { const { evento } = useParams(); const [mandato, setMandato] = useState(false); const [imageUploading, setImageUploading] = useState(false); const [immagineURL, cambiaimmagineURL] = useState(null); const { register, handleSubmit } = useForm(); const onSubmit = ({ testo, autore }) => { setMandato(true); var postListRef = firebase.database().ref(`messaggi/${evento}`); var newPostRef = postListRef.push(); const update = { id: newPostRef.key, autore, testo, timestamp: firebase.database.ServerValue.TIMESTAMP, approvato: true, }; if (immagineURL) update.immagineURL = immagineURL; newPostRef.set(update); }; const onImageURLSet = (url) => { cambiaimmagineURL(url); }; if (mandato) { return (