import "@navikt/ds-css"; import { ArrowLeftIcon, BugIcon } from "@navikt/aksel-icons"; import { Alert, Button, Heading, TextField, Textarea } from "@navikt/ds-react"; import axios from "axios"; import { useState } from "react"; import BildeOpplastning from "../components/BildeOpplastning"; import Header from "../components/Header"; import { useNavigate } from "react-router-dom"; import { backendURL } from "../const"; export default function Feil() { const [tittel, setTittel] = useState(""); const [beskrivelse, setBeskrivelse] = useState(""); const [status, setStatus] = useState(0) const handleSubmit = () => { const payload = { tittel: tittel, beskrivelse: beskrivelse, dato: new Date().toISOString().replace('Z', '') } axios.post(backendURL + "/api/nyfeil", payload, { headers: { 'Content-Type': 'application/json' } }).then((response) => { setStatus(response.status) }).catch((error) => { console.log(error); }) } const handleAlerts = () => { if (status === 201) { console.log("Feil lagt til i database"); return Feil er meldt inn! Du vil nå sendes tilbake til hovedmenyen. //TODO wait 5 seconds and redirect to home } else { console.log("Noe gikk galt, feil ikke lagt til i database!"); return Noe gikk galt! Prøv igjen om noen minutter. } } // TODO: clear data fra felter const navigate = useNavigate() return (
Innmelding av feil i speil
setTittel(e.target.value)} />