import { useState } from "react"; import axios from "axios"; import ReactMarkdown from "react-markdown"; import "./App.css"; const App = () => { const [query, setQuery] = useState(""); const [answer, setAnswer] = useState(""); const [loading, setLoading] = useState(false); const [simbaMode, setSimbaMode] = useState(false); const simbaAnswers = ["meow.", "hiss...", "purrrrrr", "yowOWROWWowowr"]; const handleQuestionSubmit = () => { if (simbaMode) { console.log("simba mode activated"); setLoading(true); const randomIndex = Math.floor(Math.random() * simbaAnswers.length); const randomElement = simbaAnswers[randomIndex]; setAnswer(randomElement); setTimeout(() => setLoading(false), 3500); return; } const payload = { query: query }; setLoading(true); axios .post("/api/query", payload) .then((result) => setAnswer(result.data.response)) .finally(() => setLoading(false)); }; const handleQueryChange = (event) => { setQuery(event.target.value); }; return (

ask simba!