import { ChatElipsisIcon, PencilIcon, XMarkIcon } from "@navikt/aksel-icons" import { Button, Heading, TextField } from "@navikt/ds-react" import { FeilmeldingsInnholdInterface } from "../interface" import FeilkortHeader from "./FeilkortHeader" import { useState } from "react" import Skillelinje from "./Skillelinje" import axios from "axios" const FeilmeldingsInnhold = (props: FeilmeldingsInnholdInterface) => { const [kommentar, setKommentar] = useState(props.kommentar ? props.kommentar : "") const [kommentarfelt, setKommentarfelt] = useState("") const oppdaterkommentar = async() => { console.log(kommentarfelt) console.log(kommentar); const payload = { id: props.id, kommentar: kommentarfelt, } await axios.put("/api/oppdaterkommentar", payload, { headers: { 'Content-Type': 'application/json' } }).then((response) => { console.log(response); }).catch((error) => { console.log(error); }) props.reset() } return(
{props.children} {kommentar.length === 0 ? { setKommentar(kommentarfelt) oppdaterkommentar()}} /> : }
) } export default FeilmeldingsInnhold; interface Ikommentar { setKommentarfelt: (val: string) => void oppdaterKommentar: () => void } interface kommentarTekstfeltInterface extends Ikommentar{ kommentarfelt: string, } interface kommentarInterface { tekst: string } const KommentarTekstfelt = (props: kommentarTekstfeltInterface) => { return(
props.setKommentarfelt(e.target.value)} >
) } const Kommentar = (props: kommentarInterface) => { return( <>
Notat

{props.tekst}

) }