import React, { useState } from "react"; import { addAnnouncement } from "actions/announcements"; import Button from "components/Button"; const AddAnnouncementForm = ({ className }) => { const [text, setText] = useState(""); const onTextInput = (evt) => { setText(evt.target.value); }; const onAdd = (evt) => { if (!!text) { addAnnouncement.run({ content: text }); setText(""); } }; return ( <div className={className}> <div className="form-field"> <div className="form-field__wrapper form-field__wrapper--shadowed"> <textarea className="text-input form-field__control " value={text} rows="3" cols="40" placeholder="Vyplňte text oznámení" onChange={onTextInput} ></textarea> </div> </div> <Button onClick={onAdd} className="text-sm mt-2" hoverActive disabled={!text} > Přidat oznámení </Button> </div> ); }; export default AddAnnouncementForm;