This repository has been archived on 2024-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
helse-sprik/frontend/src/index.tsx
Sindre Kjelsrud 0271b96cbf ♻️ Fikser ingress-"feil"
Co-authored-by: Markus A. R. Johansen <markus.aleksander.rakil.johansen@nav.no>
Co-authored-by: Amalie Erdal Mansåker <amalie.erdal.mansaker@nav.no>
2023-07-26 13:03:30 +02:00

53 lines
1.5 KiB
TypeScript

import CardsContainer from "./components/CardsContainer";
import "@navikt/ds-css";
import { Button, Search } from "@navikt/ds-react";
import Header from "./components/Header";
import { PlusIcon } from "@navikt/aksel-icons";
import Filtermeny from "./components/Filtermeny";
import { useNavigate } from "react-router-dom";
import axios from "axios";
export default function Home() {
const navigate = useNavigate()
const handleChange = (soeketekst: string) => {
console.log("search changed")
axios.post("/api/hentsok", soeketekst, {
headers: {
'Content-Type': 'application/json'
}
}).then((response) => {
console.log(response.data);
}).catch((error) => {
console.log(error);
})
}
return (
<main className="flex flex-col h-screen">
<Header/>
<div className="flex grow">
<Filtermeny/>
<div className="grow bg-bg-subtle px-32 py-8 flex flex-col gap-10">
<div className="flex gap-12 items-end">
<Search
label="Søkefelt"
description="Søk gjennom innmeldte feil (nøkkelord, tags, status)"
hideLabel={false}
onChange={(soeketekst) => handleChange(soeketekst)}
/>
<Button
className="w-64 h-min"
icon={<PlusIcon/>}
onClick={() => navigate("nyfeil")}
>
Meld inn feil
</Button>
</div>
<CardsContainer/>
</div>
</div>
</main>
)
}