From 8960bf2fcbaa95a468e129c563c27dc6eb3fa35e Mon Sep 17 00:00:00 2001 From: Markus Johansen Date: Wed, 2 Aug 2023 10:33:30 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Laget=20RedigeringsVerkt=C3=B8y?= =?UTF-8?q?=20komponent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/FeilKort.tsx | 93 +++---------------- .../src/components/RedigeringsVerktoy.tsx | 92 ++++++++++++++++++ 2 files changed, 103 insertions(+), 82 deletions(-) create mode 100644 frontend/src/components/RedigeringsVerktoy.tsx diff --git a/frontend/src/components/FeilKort.tsx b/frontend/src/components/FeilKort.tsx index 7842bf4..9be184a 100644 --- a/frontend/src/components/FeilKort.tsx +++ b/frontend/src/components/FeilKort.tsx @@ -6,6 +6,7 @@ import { useEffect, useState } from "react"; import { FloppydiskIcon, PencilIcon, XMarkIcon } from "@navikt/aksel-icons"; import axios from "axios"; import FeilkortHeader from "./FeilkortHeader"; +import RedigeringsVerktoy from "./RedigeringsVerktoy"; /** * En konteiner som inneholder all informasjon og funksjonalitet for å vise og interagere med en feilmelding. @@ -18,44 +19,14 @@ interface IFeilKort extends IFeilmelding { key: number } - - const FeilKort = (props: IFeilKort) => { +const FeilKort = (props: IFeilKort) => { const [visModal, setVisModal] = useState(false) const [redigeringsmodus, setRedigeringsmodus] = useState(false) - const [tittel, setTittel] = useState(props.tittel) - const [beskrivelse, setBeskrivelse] = useState(props.beskrivelse) - const [arbeidsstatus, setArbeidsstatus] = useState(props.arbeidsstatus) - const [haster, setHaster] = useState(props.haster) useEffect(() => { Modal.setAppElement(document.getElementById('root')); }, []); - const lagreEndringer = () => { - setRedigeringsmodus(false) - - const payload = { - id: props.id, - tittel: tittel, - beskrivelse: beskrivelse, - dato: props.dato.toISOString().replace('Z', ''), - arbeidsstatus: arbeidsstatus, - haster: haster - } - - axios.put(`/api/oppdaterfeil/${props.id}`, payload, { - headers: { - 'Content-Type': 'application/json' - } - }).then((response) => { - console.log(response); - }).catch((error) => { - console.log(error); - }) - - - } - return( <>
{redigeringsmodus ? - -
-
- setTittel(e.target.value)} - /> -