Skip to content

Commit

Permalink
Merge branch 'master' into redis-aiven
Browse files Browse the repository at this point in the history
  • Loading branch information
charliemidtlyng committed Jul 19, 2023
2 parents e7e0fe6 + 3a463f1 commit 3b36014
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,12 @@ const Grid = styled.div`

const AntallMåneder = styled(BodyShortSmall)<{ erLesevisning: boolean }>`
display: flex;
justify-content: center;
align-items: center;
padding-top: ${(props) => (props.erLesevisning ? '0rem' : '0.75rem')};
`;

const Input = styled(InputUtenSpinner)`
width: 8rem;
text-align: right;
text-align: left;
`;

type Props = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from 'react';
import { BodyShort, Heading } from '@navikt/ds-react';
import styled from 'styled-components';
import { formaterTallMedTusenSkille } from '../../../../../App/utils/formatter';

const FlexColumn = styled.div`
display: flex;
Expand All @@ -23,7 +24,7 @@ const Makssats: React.FC<Props> = ({ makssats }) => {
<Heading size={'small'} level={'3'}>
Makssats for oppgitt periode
</Heading>
<BodyShortBold>{makssats}</BodyShortBold>
<BodyShortBold>{formaterTallMedTusenSkille(makssats)} kr</BodyShortBold>
</FlexColumn>
);
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const SkoleårsperiodeHeader: React.FC<Props> = ({
)}
{visningsmodus === Visningsmodus.REDIGER_SKOLEÅRSPERIODER && (
<Knapp onClick={oppdaterVisningsmodus} type={'button'} variant={'tertiary'}>
Lagre Skoleår
Lagre skoleår
</Knapp>
)}
</FlexRow>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -208,22 +208,27 @@ export const Vedtaksform: React.FC<{
/>
{feilmelding && <AlertError>{feilmelding}</AlertError>}
{behandlingErRedigerbar && (
<div>
<Knapp
variant={'secondary'}
onClick={beregnSkolepenger}
type={'button'}
icon={<CalculatorIcon title={'beregn'} />}
iconPosition={'right'}
>
Beregn
</Knapp>
{visFeilmelding && (
<AdvarselTekst>
Kan ikke lagre vedtaket før beregning er utført
</AdvarselTekst>
)}
</div>
<>
<div>
<hr />
</div>
<div>
<Knapp
variant={'secondary'}
onClick={beregnSkolepenger}
type={'button'}
icon={<CalculatorIcon title={'beregn'} />}
iconPosition={'right'}
>
Beregn
</Knapp>
{visFeilmelding && (
<AdvarselTekst>
Kan ikke lagre vedtaket før beregning er utført
</AdvarselTekst>
)}
</div>
</>
)}
<Utregningstabell beregningsresultat={beregningsresultat} />
{behandlingErRedigerbar && <HovedKnapp disabled={laster} knappetekst="Lagre vedtak" />}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { BodyShort } from '@navikt/ds-react';
import Skoleårsperioder from './Skoleårsperioder';

const Container = styled.div`
padding: 1rem;
padding-top: 1rem;
`;

enum Visningsmodus {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import {
formaterTallMedTusenSkille,
} from '../../../../App/utils/formatter';
import { BodyShortSmall, SmallTextLabel } from '../../../../Felles/Visningskomponenter/Tekster';
import { useToggles } from '../../../../App/context/TogglesContext';
import { ToggleName } from '../../../../App/context/toggles';

const Grid = styled.div`
display: grid;
Expand All @@ -24,6 +26,7 @@ export const UtregningstabellSkolepenger: React.FC<{
beregningsresultat: Ressurs<IBeregningSkolepengerResponse>;
className?: string;
}> = ({ beregningsresultat, className }) => {
const { toggles } = useToggles();
return (
<DataViewer response={{ beregningsresultat }}>
{({ beregningsresultat }) => (
Expand All @@ -33,17 +36,25 @@ export const UtregningstabellSkolepenger: React.FC<{
</Heading>
<Grid>
<SmallTextLabel>Fra</SmallTextLabel>
<SmallTextLabel>Utgifter</SmallTextLabel>
{toggles[ToggleName.visNyttGuiSkolepenger] ? (
<div />
) : (
<SmallTextLabel>Utgifter</SmallTextLabel>
)}
<SmallTextLabel>Stønadsbeløp</SmallTextLabel>
{beregningsresultat.perioder.map((periode) => {
return (
<>
<BodyShortSmall>
{formaterNullableMånedÅr(periode.årMånedFra)}
</BodyShortSmall>
<HøyrejustertBodyShort>
{formaterTallMedTusenSkille(periode.utgifter)}
</HøyrejustertBodyShort>
{toggles[ToggleName.visNyttGuiSkolepenger] ? (
<div />
) : (
<HøyrejustertBodyShort>
{formaterTallMedTusenSkille(periode.utgifter)}
</HøyrejustertBodyShort>
)}
<HøyrejustertBodyShort>
{formaterTallMedTusenSkille(periode.beløp)}
</HøyrejustertBodyShort>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,22 +60,21 @@ export const beregnSkoleår = (fom: string, tom: string): BeregnetSkoleår => {
const tomMåned = getMonth(tomDato);
const tomÅr = getYear(tomDato);

const ugyldigSkoleårsperiode = 'Perioden kan ikke gå over flere skoleår';
if (fomMåned > JUNI) {
if (tomÅr === fomÅr + 1 && tomMåned > AUGUST) {
return ugyldigBeregnetSkoleår(
'Når tildato er i neste år, så må måneden være før september'
);
return ugyldigBeregnetSkoleår(ugyldigSkoleårsperiode);
}
if (tomÅr > fomÅr + 1) {
return ugyldigBeregnetSkoleår('Fradato og tildato må være i det samme skoleåret');
return ugyldigBeregnetSkoleår(ugyldigSkoleårsperiode);
}
return { gyldig: true, skoleår: fomÅr };
} else {
if (fomÅr !== tomÅr) {
return ugyldigBeregnetSkoleår('Fradato før juli må ha tildato i det samme året');
return ugyldigBeregnetSkoleår(ugyldigSkoleårsperiode);
}
if (tomMåned > AUGUST) {
return ugyldigBeregnetSkoleår('Fradato før juli må ha sluttdato før september');
return ugyldigBeregnetSkoleår(ugyldigSkoleårsperiode);
}
return { gyldig: true, skoleår: fomÅr - 1 };
}
Expand Down

0 comments on commit 3b36014

Please sign in to comment.