Skip to content

Commit

Permalink
En dings for å raskt finne den ene typen hendelse du vil ha. Og fjern…
Browse files Browse the repository at this point in the history
…er husky pre-commit-hook fordi.

Det kan hende den grafiske fremstillingen kunne vært noe mer raffinert.
  • Loading branch information
hholmste committed Aug 23, 2024
1 parent 88bfcb5 commit 512ab45
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 10 deletions.
5 changes: 0 additions & 5 deletions .husky/pre-commit

This file was deleted.

14 changes: 9 additions & 5 deletions frontend/src/components/content/hendelser/Hendelser.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
import React from 'react'
import styles from './Hendelser.module.css'
import commonStyles from '../../Common.module.css'
import { Hendelse } from './Hendelse'
import compareAsc from 'date-fns/compareAsc'
import classNames from 'classnames'
import { useRecoilState } from 'recoil'
import { skjulPåminnelserState, visBareFeilState } from '../../../state/state'
import {hendelseprefix, skjulPåminnelserState, visBareFeilState} from '../../../state/state'
import {Hendelsekontekst} from '../../../state/model'
import {HStack, Switch} from "@navikt/ds-react";
import {HStack, Switch, TextField} from "@navikt/ds-react";

const erPåminnelse = (kontekst: Hendelsekontekst) =>
kontekst.kontekstType == 'Påminnelse' || kontekst.kontekstType == 'Utbetalingshistorikk'
Expand All @@ -17,12 +14,18 @@ const harFeil = (kontekst: Hendelsekontekst) => kontekst.harError || kontekst.ha
export const Hendelser = ({ hendelser }: { hendelser: Hendelsekontekst[] }) => {
const [visBareFeil, setVisBareFeil] = useRecoilState(visBareFeilState)
const [skjulPåminnelser, setSkjulPåminnelser] = useRecoilState(skjulPåminnelserState)
const [prefix, setPrefix] = useRecoilState(hendelseprefix)
const toggleVisBareFeil = () => setVisBareFeil(!visBareFeil)
const toggleVisPåminnelser = () => setSkjulPåminnelser(!skjulPåminnelser)
const harRettPrefix = (kontekst: Hendelsekontekst) => kontekst.kontekstType.toLowerCase().startsWith(prefix)
const oppdaterPrefix = (e: React.FormEvent<HTMLInputElement>) => {
setPrefix(e.currentTarget.value)
}

const filtrerteHendelser = hendelser
.filter((it) => !skjulPåminnelser || !erPåminnelse(it) || harFeil(it))
.filter((it) => !visBareFeil || harFeil(it))
.filter((it) => harRettPrefix(it))

const sorterteHendelser = filtrerteHendelser.sort((a, b) => compareAsc(a.opprettet, b.opprettet))

Expand All @@ -31,6 +34,7 @@ export const Hendelser = ({ hendelser }: { hendelser: Hendelsekontekst[] }) => {
<HStack gap="5">
<Switch size="small" onChange={(e) => toggleVisBareFeil() }>Bare feil</Switch>
<Switch size="small" checked={skjulPåminnelser} onChange={(e) => toggleVisPåminnelser() }>Skjul påminnelser og utbetalingshistorikk</Switch>
<TextField id={"hendelseprefix_input"} size={"small"} onInput={(e) => oppdaterPrefix(e) } label={"prefix (optional)"} ></TextField>
</HStack>
{sorterteHendelser.map((it) => {
return (!visBareFeil || it.harError || it.harWarning) && <Hendelse kontekst={it} key={it.id} />
Expand Down
5 changes: 5 additions & 0 deletions frontend/src/state/state.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ export const skjulPåminnelserState = Recoil.atom({
default: true,
})

export const hendelseprefix = Recoil.atom({
key: 'hendelseregex',
default: ""
})

export const åpneHendelseDokumentState = Recoil.atom<KontekstDto[]>({
key: 'åpneHendelseDokument',
default: [],
Expand Down

0 comments on commit 512ab45

Please sign in to comment.