✨ Feilmeldingene på siden lastes inn på nytt til frontenden etter oppdatering
This commit is contained in:
		
							parent
							
								
									acfaf00c21
								
							
						
					
					
						commit
						39457d769d
					
				
					 4 changed files with 15 additions and 4 deletions
				
			
		|  | @ -16,6 +16,7 @@ import FeilmeldingsInnhold from "./FeilmeldingsInnhold"; | ||||||
|  */ |  */ | ||||||
| interface IFeilKort extends IFeilmelding { | interface IFeilKort extends IFeilmelding { | ||||||
|     key: number |     key: number | ||||||
|  |     reset: () => void | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| const FeilKort = (props: IFeilKort) => { | const FeilKort = (props: IFeilKort) => { | ||||||
|  | @ -56,6 +57,7 @@ const FeilKort = (props: IFeilKort) => { | ||||||
|                         arbeidsstatus={props.arbeidsstatus} |                         arbeidsstatus={props.arbeidsstatus} | ||||||
|                         setRedigeringsmodus={setRedigeringsmodus} |                         setRedigeringsmodus={setRedigeringsmodus} | ||||||
|                         setVisModal={setVisModal} |                         setVisModal={setVisModal} | ||||||
|  |                         reset={props.reset} | ||||||
|                     /> |                     /> | ||||||
|                 :  |                 :  | ||||||
|                     <FeilmeldingsInnhold |                     <FeilmeldingsInnhold | ||||||
|  |  | ||||||
|  | @ -3,6 +3,7 @@ import { Feilmelding } from "../interface.ts"; | ||||||
| 
 | 
 | ||||||
| interface IKortKonteiner { | interface IKortKonteiner { | ||||||
|   feilmeldinger: Feilmelding[] |   feilmeldinger: Feilmelding[] | ||||||
|  |   reset: () => void | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  | @ -22,6 +23,7 @@ const KortKonteiner = (props: IKortKonteiner) => { | ||||||
|               dato={new Date()} |               dato={new Date()} | ||||||
|               haster={feilMelding.haster} |               haster={feilMelding.haster} | ||||||
|               arbeidsstatus={feilMelding.arbeidsstatus} |               arbeidsstatus={feilMelding.arbeidsstatus} | ||||||
|  |               reset={props.reset} | ||||||
|             />          |             />          | ||||||
|             )) |             )) | ||||||
|           } |           } | ||||||
|  |  | ||||||
|  | @ -4,14 +4,17 @@ import { useState } from "react" | ||||||
| import { FeilmeldingsInnholdInterface } from "../interface" | import { FeilmeldingsInnholdInterface } from "../interface" | ||||||
| import axios from "axios" | import axios from "axios" | ||||||
| 
 | 
 | ||||||
|  | interface redigeringsInterface extends FeilmeldingsInnholdInterface { | ||||||
|  |     reset: () => void | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| const RedigeringsVerktoy = (props: FeilmeldingsInnholdInterface) => { | const RedigeringsVerktoy = (props: redigeringsInterface) => { | ||||||
|     const [tittel, setTittel] = useState(props.tittel) |     const [tittel, setTittel] = useState(props.tittel) | ||||||
|     const [beskrivelse, setBeskrivelse] = useState(props.beskrivelse) |     const [beskrivelse, setBeskrivelse] = useState(props.beskrivelse) | ||||||
|     const [arbeidsstatus, setArbeidsstatus] = useState(props.arbeidsstatus) |     const [arbeidsstatus, setArbeidsstatus] = useState(props.arbeidsstatus) | ||||||
|     const [haster, setHaster] = useState(props.haster) |     const [haster, setHaster] = useState(props.haster) | ||||||
| 
 | 
 | ||||||
|     const lagreEndringer = () => { |     const lagreEndringer = async() => { | ||||||
|         props.setVisModal(false) |         props.setVisModal(false) | ||||||
|         props.setRedigeringsmodus(false) |         props.setRedigeringsmodus(false) | ||||||
| 
 | 
 | ||||||
|  | @ -24,7 +27,7 @@ const RedigeringsVerktoy = (props: FeilmeldingsInnholdInterface) => { | ||||||
|             haster: haster |             haster: haster | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         axios.put(`/api/oppdaterfeil/${props.id}`, payload, { |         await axios.put(`/api/oppdaterfeil/${props.id}`, payload, { | ||||||
|             headers: { |             headers: { | ||||||
|                 'Content-Type': 'application/json' |                 'Content-Type': 'application/json' | ||||||
|             } |             } | ||||||
|  | @ -33,6 +36,8 @@ const RedigeringsVerktoy = (props: FeilmeldingsInnholdInterface) => { | ||||||
|         }).catch((error) => { |         }).catch((error) => { | ||||||
|             console.log(error); |             console.log(error); | ||||||
|         }) |         }) | ||||||
|  | 
 | ||||||
|  |         props.reset() | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     return ( |     return ( | ||||||
|  |  | ||||||
|  | @ -19,6 +19,8 @@ export default function Home() { | ||||||
|    * Bruker endepunktet /api/hentallefeil. |    * Bruker endepunktet /api/hentallefeil. | ||||||
|    */   |    */   | ||||||
|   const hentAlleFeil = async () => { |   const hentAlleFeil = async () => { | ||||||
|  |     console.log("hentAlleFeil"); | ||||||
|  |      | ||||||
|     await axios.get("/api/hentallefeil") |     await axios.get("/api/hentallefeil") | ||||||
|       .then(data => data.data) |       .then(data => data.data) | ||||||
|       .then(feil => { |       .then(feil => { | ||||||
|  | @ -69,7 +71,7 @@ export default function Home() { | ||||||
|               Meld inn feil |               Meld inn feil | ||||||
|             </Button> |             </Button> | ||||||
|           </div> |           </div> | ||||||
|           <KortKonteiner feilmeldinger={feilmeldinger}/> |           <KortKonteiner reset={hentAlleFeil} feilmeldinger={feilmeldinger}/> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
|     </main> |     </main> | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Markus Johansen
						Markus Johansen