Skip to content

Commit

Permalink
Flippe checkbox 'Vis uaktuelle perioder' på vedtaksperioder (#2897)
Browse files Browse the repository at this point in the history
* Vil flippe checkboxen for 'Vis uaktuelle perioder' da tabellen ofte oppleves som uoversiktlig og det som oftest kun er relevant med aktuelle perioder.

* Flytter checkbox 'Vis uaktuelle perioder' nærmere Selectene slik at valget blir lettere å se

* Gjør select og checkbox små, ser bedre ut.
  • Loading branch information
gunnsteingarmo authored Sep 18, 2024
1 parent e8fd42a commit 3906167
Showing 1 changed file with 15 additions and 19 deletions.
34 changes: 15 additions & 19 deletions src/frontend/Komponenter/Personoversikt/Vedtaksperioderoversikt.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,22 @@ import VedtaksperioderBarnetilsyn from './HistorikkVedtaksperioder/Vedtaksperiod
import VedtaksperioderOvergangsstønad from './HistorikkVedtaksperioder/VedtaksperioderOvergangsstønad';
import { IVedtakForSkolepenger } from '../../App/typer/vedtak';
import VedtaksperioderSkolepenger from './HistorikkVedtaksperioder/VedtaksperioderSkolepeger';
import { Checkbox, Select } from '@navikt/ds-react';
import { Checkbox, HStack, Select } from '@navikt/ds-react';
import { sorterBehandlinger } from '../../App/utils/behandlingutil';
import { useHentAndelHistorikkPerioder } from '../../App/hooks/useHentAndelHistorikkPerioder';

const StyledInputs = styled.div`
display: flex;
justify-content: space-between;
> div {
padding: 0.25rem;
}
> div:last-child {
margin-left: auto;
}
`;

const StønadSelect = styled(Select)`
width: 12rem;
padding-top: 0.75rem;
`;

const BehandlingSelect = styled(Select)`
width: 22rem;
padding-top: 0.75rem;
`;

const StyledCheckbox = styled(Checkbox)`
align-content: end;
`;

const erAktuell = (periode: AndelHistorikk) => !skalMarkeresSomFjernet(periode.endring?.type);
Expand Down Expand Up @@ -126,7 +119,7 @@ export const Vedtaksperioderoversikt: React.FC<{ fagsakPerson: FagsakPerson }> =
fagsakPerson.overgangsstønad || fagsakPerson.barnetilsyn || fagsakPerson.skolepenger
);
const [valgtBehandlingId, settValgtBehandlingId] = useState<string>();
const [visUaktuelle, settVisUaktuelle] = useState<boolean>(true);
const [visUaktuelle, settVisUaktuelle] = useState<boolean>(false);

const behandlinger = useMemo(
() => (valgtFagsak ? filtrerOgSorterBehandlinger(valgtFagsak) : []),
Expand All @@ -139,8 +132,9 @@ export const Vedtaksperioderoversikt: React.FC<{ fagsakPerson: FagsakPerson }> =

return (
<>
<StyledInputs>
<HStack gap="8">
<StønadSelect
size="small"
label="Stønad"
className="flex-item"
defaultValue={valgtFagsak?.stønadstype}
Expand Down Expand Up @@ -181,6 +175,7 @@ export const Vedtaksperioderoversikt: React.FC<{ fagsakPerson: FagsakPerson }> =
</option>
</StønadSelect>
<BehandlingSelect
size="small"
label="Behandling"
className="flex-item"
onChange={(event) => {
Expand All @@ -196,18 +191,19 @@ export const Vedtaksperioderoversikt: React.FC<{ fagsakPerson: FagsakPerson }> =
))}
</BehandlingSelect>
{valgtFagsak && valgtFagsak.stønadstype !== Stønadstype.SKOLEPENGER ? (
<Checkbox
<StyledCheckbox
size="small"
onChange={() => {
settVisUaktuelle((prevState) => !prevState);
}}
checked={visUaktuelle}
>
Vis uaktuelle perioder
</Checkbox>
</StyledCheckbox>
) : (
<div />
)}
</StyledInputs>
</HStack>
{valgtFagsak && behandlinger.length > 0 && (
<Vedtaksperioder
fagsak={valgtFagsak}
Expand Down

0 comments on commit 3906167

Please sign in to comment.