import React from 'react'; import { Heading, IconButton, StarIcon, Pane, TextInput, Text } from 'evergreen-ui' import './App.css'; const API_URL = 'https://api.jitsi.net/conferenceMapper'; class Form extends React.Component { constructor() { super(); this.state = {}; this.handleSubmit = this.handleSubmit.bind(this); } handleSubmit(event) { event.preventDefault(); if (!event.target.checkValidity()) { this.setState({ invalid: true, displayErrors: true, }); return; } const form = event.target; const form_data = new FormData(form); fetch(`${API_URL}?conference=${form_data.get('meeting-name')}@conference.meet.jit.si`, { method: 'GET', }) .then(res => res.json()) .then((data) => { this.setState({ invalid: false, displayErrors: false, name: form_data.get('meeting-name'), meetingid: data.id }) console.log(this.state.meetingid) }) .catch(console.log); } render() { const { name, meetingid, invalid, displayErrors } = this.state; return (
meeting name:
{invalid && ( Form is not valid )} {!invalid && name && (

Copy Pasta

Notes: https://pad.riseup.net/p/{name}

Link: https://meet.jit.si/{name}

PIN: {meetingid}

)}
); } } class App extends React.Component { onClick = () => { console.log("Foo"); }; render() { return (
); } } export default App;