import { useState } from "react"; import URL from "url"; import { ExpressionCard } from "../../components"; import { ExpressionDescription } from "../../components/ExpressionDescription"; import { getWiktionaryWordLanguage, parseWiktionaryData, setWiktionaryWordLanguage, } from "../../lib/wiktionary"; import { addExpressionWithRelationships, Expression } from "../../model"; export function AddExpressionView() { const [prompt, setPrompt] = useState(""); const [language, setLanguage] = useState(getWiktionaryWordLanguage()); const [expression, setExpression] = useState(null); const [submitStatus, setSubmitStatus] = useState(undefined); const [error, setError] = useState(undefined); // TODO waiting fetch completion elements return (
{error ? (

{error.message}

) : null} {submitStatus ? (

{submitStatus}

) : null}
{expression ? ( } show_description /> ) : (
setPrompt(event.target.value)} />
)}
{!expression ? ( ) : ( <> )}
); }