Skip to content

Commit

Permalink
Merge pull request #1769 from navikt/fjern-spørsmål-delt-bosted
Browse files Browse the repository at this point in the history
Fjerner spørsmål om skriftlig avtale for delt bosted da dette spørsmå…
  • Loading branch information
ViktorGSolberg authored Nov 11, 2024
2 parents 28efb87 + 648f19e commit 18cc104
Show file tree
Hide file tree
Showing 13 changed files with 37 additions and 209 deletions.
25 changes: 2 additions & 23 deletions src/helpers/steg/forelder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
EHvorforIkkeOppgi,
} from '../../models/steg/barnasbosted';
import { EForelder, IForelder } from '../../models/steg/forelder';
import { ESvar, ISpørsmål, ISvar } from '../../models/felles/spørsmålogsvar';
import { ISpørsmål, ISvar } from '../../models/felles/spørsmålogsvar';
import { harValgtSvar } from '../../utils/spørsmålogsvar';
import { erDatoGyldigOgInnaforBegrensninger } from '../../components/dato/utils';
import { DatoBegrensning } from '../../components/dato/Datovelger';
Expand Down Expand Up @@ -36,15 +36,11 @@ export const erForelderUtfylt = (
harForelderFraPdl?: boolean
): boolean | undefined => {
if (forelder === undefined) return false;
const { avtaleOmDeltBosted } = forelder;

const utfyltAvtaleDeltBosted = harValgtSvar(avtaleOmDeltBosted?.verdi);

const forelderInfoOgSpørsmålBesvart: boolean | undefined =
utfyltNavnOgIdent(forelder, harForelderFraPdl) &&
utfyltSkalBarnetBoHosSøker(forelder, harSammeAdresse) &&
utfyltBorINorge(forelder) &&
utfyltAvtaleDeltBosted &&
utfyltNødvendigeSamværSpørsmål(forelder) &&
utfyltNødvendigBostedSpørsmål(forelder) &&
harValgtBorISammeHus(forelder) &&
Expand Down Expand Up @@ -119,20 +115,14 @@ export const utfyltNødvendigSpørsmålUtenOppgiAnnenForelder = (
export const utfyltNødvendigeSamværSpørsmål = (forelder?: IForelder) => {
if (!forelder) return;
const {
avtaleOmDeltBosted,
harAnnenForelderSamværMedBarn,
harDereSkriftligSamværsavtale,
hvordanPraktiseresSamværet,
} = forelder;
const harIkkeAvtaleOmDeltBosted = avtaleOmDeltBosted?.verdi === false;

if (
harIkkeAvtaleOmDeltBosted &&
harForelderSamværMedBarn(harAnnenForelderSamværMedBarn?.svarid)
)
if (harForelderSamværMedBarn(harAnnenForelderSamværMedBarn?.svarid))
return harValgtSvar(harAnnenForelderSamværMedBarn?.verdi);
else if (
harIkkeAvtaleOmDeltBosted &&
måBeskriveSamværet(
harDereSkriftligSamværsavtale?.svarid,
harAnnenForelderSamværMedBarn?.svarid
Expand Down Expand Up @@ -240,15 +230,6 @@ export const hvisEndretSvarSlettFeltHvordanPraktiseresSamværet = (
);
};

export const harSkriftligAvtaleOmDeltBosted = (
spørsmål: ISpørsmål,
svar: ISvar
) => {
return (
spørsmål.søknadid === EForelder.avtaleOmDeltBosted && svar.id === ESvar.JA
);
};

export const slettIrrelevantPropertiesHvisHuketAvKanIkkeOppgiAnnenForelder = (
nyForelder: IForelder
) => {
Expand All @@ -259,7 +240,6 @@ export const slettIrrelevantPropertiesHvisHuketAvKanIkkeOppgiAnnenForelder = (
delete nyForelder.borAnnenForelderISammeHus;
delete nyForelder.borAnnenForelderISammeHusBeskrivelse;
delete nyForelder.harAnnenForelderSamværMedBarn;
delete nyForelder.avtaleOmDeltBosted;
delete nyForelder.borINorge;
delete nyForelder.land;
delete nyForelder.boddSammenFør;
Expand All @@ -280,7 +260,6 @@ export const resetForelder = (forelder: IForelder) => {
delete forelder.ikkeOppgittAnnenForelderBegrunnelse;
delete forelder.borINorge;
delete forelder.land;
delete forelder.avtaleOmDeltBosted;
delete forelder.harAnnenForelderSamværMedBarn;
delete forelder.harDereSkriftligSamværsavtale;
delete forelder.hvordanPraktiseresSamværet;
Expand Down
14 changes: 2 additions & 12 deletions src/language/tekster_en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -278,12 +278,6 @@ export default {
'Why are you unable to provide the name of the other parent?',
'barnasbosted.spm.donorbarn': 'Donor',
'barnasbosted.spm.annet': 'Other',
'barnasbosted.avtale':
'Do you and the other parent have a written agreement on dual domicile for [0]?',
'barnasbosted.avtale.ufødt':
'Are you and the other parent going to enter into a written agreement on dual domicile for [0]?',
'barnasbosted.alert-info.avtaleOmDeltBosted':
'You must submit your agreement on dual domicile',
'barnasbosted.alert.måBoHosDeg':
'[0] must live with you in order for you to be entitled to benefit',
'barnasbosted.spm.skalBarnetBoHosSøker':
Expand All @@ -292,6 +286,8 @@ export default {
'Yes, and we have or are going to register the address in the National Registry',
'barnasbosted.spm.jaMenSamarbeiderIkke':
'Yes, but the other parent is not cooperating on registering the change of address',
'barnasbosted.spm.neiMenAvtaleDeltBosted':
'No, the child has an address with the other parent because we have an agreement on dual permanent residence',
'barnasbosted.alert.hvisFaktiskBor':
'If the child actually lives with you, please contact the National Registry for help registering the correct address. <br/>If the National Registry cannot help you, contact the Family Counselling Office for advice and guidance.<br/><br/>You can also document that the child lives with you by submitting, for example:<br/><ul><li>the reason why the child’s change of address has not been reported to the National Registry</li><li>copy of the notification of change of address or tip-off to the National Registry</li><li>confirmation from, for example, the child’s kindergarten / school, the child welfare services, or your child health centre</li></ul>',
'barnasbosted.alert.skalBarnetBoHosSøker.ja':
Expand All @@ -303,12 +299,6 @@ export default {
'barnasbosted.forelder.annen': 'Other parent',
'barnasbosted.forelder.sammesom': 'The same as',
'barnasbosted.knapp.endre': 'Change information',
'barnasbosted.hjelpetekst.bosted.apne':
'Read more about agreement on dual domicile',
'barnasbosted.hjelpetekst.halvåpen':
'Dual permanent residence means that the child has permanent residence with both parents.<br/>This is not the same as the child having a permanent residence with one parent and possibly staying overnight with the other in connection with access.',
'barnasbosted.hjelpetekst.bosted.innhold':
'<br/>An agreement on dual domicile is a legal agreement pursuant to section 36 of the Children Act. <br/><br/>A written agreement on dual domicile means that both parents make important decisions on behalf of the child together, such as where the child will go to kindergarten and where in Norway the child will live.<br/><br/>If you and the other parent have a written agreement on dual domicile, neither of you is regarded as having sole care of the child(ren). This is the case even if one of you clearly has more of the daily care of the child(ren).',
'barnasbosted.spm.harAnnenForelderSamværMedBarn':
'Does the other parent have contact with [0]?',
'barnasbosted.spm.harAnnenForelderSamværMedBarn.ufødt':
Expand Down
13 changes: 2 additions & 11 deletions src/language/tekster_nb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -269,19 +269,15 @@ export default {
'Hvorfor kan du ikke oppgi den andre forelderen?',
'barnasbosted.spm.donorbarn': 'Donor',
'barnasbosted.spm.annet': 'Annet',
'barnasbosted.avtale':
'Har du og den andre forelderen skriftlig avtale om delt fast bosted for [0]?',
'barnasbosted.avtale.ufødt':
'Skal du og den andre forelderen ha skriftlig avtale om delt fast bosted for [0]?',
'barnasbosted.alert-info.avtaleOmDeltBosted':
'Du må legge ved avtale om delt fast bosted',
'barnasbosted.alert.måBoHosDeg':
'[0] må bo hos deg for at du skal ha rett til stønad',
'barnasbosted.spm.skalBarnetBoHosSøker': 'Skal [0] ha adresse hos deg?',
'barnasbosted.spm.jaFolkeregistrert':
'Ja, og vi har eller skal registrere adressen i Folkeregisteret',
'barnasbosted.spm.jaMenSamarbeiderIkke':
'Ja, men den andre forelderen samarbeider ikke om adresseendring',
'barnasbosted.spm.neiMenAvtaleDeltBosted':
'Nei, barnet har adresse hos den andre forelderen fordi vi har avtale om delt fast bosted',
'barnasbosted.alert.hvisFaktiskBor':
'Hvis barnet faktisk bor hos deg, må du ta kontakt med Folkeregisteret for å få hjelp til å registrere riktig adresse.<br/>\n<br/>Hvis Folkeregisteret ikke kan hjelpe deg, kan du kontakte Familievernkontoret for råd og veiledning.<br/>\n<br/>Du kan også dokumentere at barnet bor hos deg ved å sende inn for eksempel:<br/>\n <ul><li>grunnen til manglende adresseendring for barnet</li><li>kopi av flyttemelding/tips til Folkeregisteret</li><li>bekreftelse fra for eksempel barnehage/skole, barnevern eller helsestasjon</li></ul>',
'barnasbosted.alert.skalBarnetBoHosSøker.ja':
Expand All @@ -293,11 +289,6 @@ export default {
'barnasbosted.forelder.annen': 'Annen forelder',
'barnasbosted.forelder.sammesom': 'Samme som',
'barnasbosted.knapp.endre': 'Endre informasjon',
'barnasbosted.hjelpetekst.bosted.apne': 'Les mer om delt fast bosted',
'barnasbosted.hjelpetekst.halvåpen':
'Delt fast bosted betyr at barnet har fast bosted hos begge foreldrene. <br/><br/>Dette er ikke det samme som at barnet har fast bosted hos den ene forelderen og eventuelt overnatter hos den andre i forbindelse med samvær.<br/>',
'barnasbosted.hjelpetekst.bosted.innhold':
'Avtale om delt fast bosted er en juridisk avtale i henhold til barneloven §36.<br/><br/>En slik avtale innebærer at begge foreldre i fellesskap tar større avgjørelser på vegne av barnet, for eksempel hvor barnet skal gå i barnehage og hvor i landet barnet skal bo.<br/><br/>Når dere har en skriftlig avtale om delt fast bosted, er retten til stønad til enslig mor eller far avhengig av om du har minst 60 prosent av den daglige omsorgen for barnet alene, uavhengig av hvor barnet til enhver tid bor.',
'barnasbosted.spm.harAnnenForelderSamværMedBarn':
'Har den andre forelderen samvær med [0]?',
'barnasbosted.spm.harAnnenForelderSamværMedBarn.ufødt':
Expand Down
18 changes: 2 additions & 16 deletions src/language/tekster_nn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -379,14 +379,6 @@ export default {
'barnasbosted.land': 'Country',
'barnasbosted.spm.donorbarn': 'The child is a donor child',
'barnasbosted.spm.annet': 'Other',
'barnasbosted.avtale':
'Do you and the other parent have a written agreement on dual domicile for [0]?',
'barnasbosted.avtale.ufødt':
'Are you and the other parent going to enter into a written agreement on dual domicile for [0]?',

'barnasbosted.alert-info.avtaleOmDeltBosted':
'You must submit your agreement on dual domicile',

'barnasbosted.alert.måBoHosDeg':
'[0] must live with you in order for you to be entitled to benefit',
'barnasbosted.spm.skalBarnetBoHosSøker':
Expand All @@ -395,6 +387,8 @@ export default {
'Yes, and we have or are going to register the address in the National Registry',
'barnasbosted.spm.jaMenSamarbeiderIkke':
'Yes, but the other parent is not cooperating on registering the change of address',
'barnasbosted.spm.neiMenAvtaleDeltBosted':
'No, the child has an address with the other parent because we have an agreement on dual permanent residence',
'barnasbosted.alert.skalBarnetBoHosSøker.ja':
'You must update the address in the National Registry as soon as possible so that we can process your application with the correct information.',
'barnasbosted.alert.skalBarnetBoHosSøker.nei':
Expand All @@ -414,14 +408,6 @@ export default {
'barnasbosted.forelder.annen': 'Other parent',
'barnasbosted.forelder.sammesom': 'The same as',
'barnasbosted.knapp.endre': 'Change information',
'barnasbosted.hjelpetekst.bosted.apne': 'Les meir om delt fast bustad',
'barnasbosted.hjelpetekst.halvåpen':
'Delt fast bustad betyr at barnet har fast bustad hos begge foreldra. <br/> <br/>Dette er ikkje det same som at barnet har fast bustad hos den eine forelderen og eventuelt overnattar hos den andre i høve samvær.',
'barnasbosted.hjelpetekst.bosted.innhold':
'<br/>Avtale om delt fast bustad er ein juridisk avtale i samsvar med barnelova § 36. <br/>' +
'<br/>Ein slik avtale inneber at begge foreldra i fellesskap tek større avgjerder på vegner av barnet, for eksempel kvar barnet skal gå i barnehage, og kvar i landet barnet skal bu.<br/>' +
'<br/>Når de har ein skriftleg avtale om delt bustad, blir ingen av dykk rekna for å ha åleineomsorga for barnet/barna. Dette gjeld sjølv om ein av dykk har klart meir av den daglege omsorga.',

// -- Foreldresamvær
'barnasbosted.spm.harAnnenForelderSamværMedBarn':
'Does the other parent have contact with [0]?',
Expand Down
1 change: 1 addition & 0 deletions src/models/steg/barnasbosted.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ export enum EHvorMyeSammen {
export enum ESkalBarnetBoHosSøker {
ja = 'ja',
jaMenSamarbeiderIkke = 'jaMenSamarbeiderIkke',
neiMenAvtaleDeltBosted = 'neiMenAvtaleDeltBosted',
nei = 'nei',
}

Expand Down
1 change: 0 additions & 1 deletion src/models/steg/dokumentasjon.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ export enum BarnDokumentasjon {
}
export enum BarnasBostedDokumentasjon {
BARN_BOR_HOS_SØKER = 'BARN_BOR_HOS_SØKER',
DELT_BOSTED = 'DELT_BOSTED',
SAMVÆRSAVTALE = 'SAMVÆRSAVTALE',
}

Expand Down
2 changes: 0 additions & 2 deletions src/models/steg/forelder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ export interface IForelder {
ikkeOppgittAnnenForelderBegrunnelse?: ITekstFelt;
borINorge?: ISpørsmålBooleanFelt;
land?: ISpørsmålFelt;
avtaleOmDeltBosted?: ISpørsmålBooleanFelt;
harAnnenForelderSamværMedBarn?: ISpørsmålFelt;
harDereSkriftligSamværsavtale?: ISpørsmålFelt;
hvordanPraktiseresSamværet?: ITekstFelt;
Expand All @@ -33,7 +32,6 @@ export interface IForelder {
export enum EForelder {
skalBarnetBoHosSøker = 'skalBarnetBoHosSøker',
borINorge = 'borINorge',
avtaleOmDeltBosted = 'avtaleOmDeltBosted',
hvorforIkkeOppgi = 'hvorforIkkeOppgi',

harAnnenForelderSamværMedBarn = 'harAnnenForelderSamværMedBarn',
Expand Down
9 changes: 0 additions & 9 deletions src/søknad/DokumentasjonsConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ type DokumentasjonsConfigKey =
| 'DokumentasjonMyeBortePgaJobb'
| 'DokumentasjonBorPåUlikeAdresser'
| 'DokumentasjonBarnBorHosDeg'
| 'AvtaleOmDeltBosted'
| 'SamværsavtaleMedKonkreteTidspunkter'
| 'SamværsavtaleUtenKonkreteTidspunkter'
| 'DokumentasjonSykdom'
Expand Down Expand Up @@ -225,14 +224,6 @@ export const DokumentasjonsConfig: IDokumentasjonsConfig = {
beskrivelse: 'dokumentasjon.barnBorHosSøker.beskrivelse',
harSendtInn: false,
},
AvtaleOmDeltBosted: {
id: BarnasBostedDokumentasjon.DELT_BOSTED,
spørsmålid: EForelder.avtaleOmDeltBosted,
svarid: ESvar.JA,
label: '',
tittel: 'dokumentasjon.deltBosted.tittel',
harSendtInn: false,
},
SamværsavtaleMedKonkreteTidspunkter: {
id: BarnasBostedDokumentasjon.SAMVÆRSAVTALE,
spørsmålid: EForelder.harDereSkriftligSamværsavtale,
Expand Down
19 changes: 0 additions & 19 deletions src/søknad/steg/4-barnasbosted/BarnetsBostedLagtTil.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -119,25 +119,6 @@ const BarnetsBostedLagtTil: React.FC<Props> = ({
<BodyShort>{forelder.land?.verdi}</BodyShort>
</div>
)}
{forelder.avtaleOmDeltBosted && (
<div className="spørsmål-og-svar">
<Label as="p">
{hentBeskjedMedNavn(
barnetsNavn,
intl.formatMessage({
id: barn.født?.verdi
? 'barnasbosted.avtale'
: 'barnasbosted.avtale.ufødt',
})
)}
</Label>
<BodyShort>
{forelder.avtaleOmDeltBosted?.verdi
? hentTekst(ESvarTekstid.JA, intl)
: hentTekst(ESvarTekstid.NEI, intl)}
</BodyShort>
</div>
)}
{forelder.harAnnenForelderSamværMedBarn?.verdi && (
<div className="spørsmål-og-svar">
<Label as="p">
Expand Down
32 changes: 7 additions & 25 deletions src/søknad/steg/4-barnasbosted/ForeldreConfig.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
import { IDokumentasjon } from '../../../models/steg/dokumentasjon';
import { IBarn } from '../../../models/steg/barn';
import { EForelder } from '../../../models/steg/forelder';
import { JaNeiSvar, JaSvar, NeiSvar } from '../../../helpers/svar';
import { JaNeiSvar } from '../../../helpers/svar';
import { DokumentasjonsConfig } from '../../DokumentasjonsConfig';
import { LokalIntlShape } from '../../../language/typer';

Expand All @@ -19,9 +19,6 @@ import { LokalIntlShape } from '../../../language/typer';
const DokumentasjonBarnBorHosDeg: IDokumentasjon =
DokumentasjonsConfig.DokumentasjonBarnBorHosDeg;

const AvtaleOmDeltBosted: IDokumentasjon =
DokumentasjonsConfig.AvtaleOmDeltBosted;

const SamværsavtaleMedKonkreteTidspunkter: IDokumentasjon =
DokumentasjonsConfig.SamværsavtaleMedKonkreteTidspunkter;

Expand All @@ -36,27 +33,6 @@ export const borINorge = (intl: LokalIntlShape): ISpørsmål => ({
svaralternativer: JaNeiSvar(intl),
});

export const avtaleOmDeltBosted = (
intl: LokalIntlShape,
født: boolean
): ISpørsmål => ({
søknadid: EForelder.avtaleOmDeltBosted,
tekstid: født ? 'barnasbosted.avtale' : 'barnasbosted.avtale.ufødt',
flersvar: false,
lesmer: {
halvåpenTekstid: 'barnasbosted.hjelpetekst.halvåpen',
headerTekstid: 'barnasbosted.hjelpetekst.bosted.apne',
innholdTekstid: 'barnasbosted.hjelpetekst.bosted.innhold',
},
svaralternativer: [
{
...JaSvar(intl),
dokumentasjonsbehov: AvtaleOmDeltBosted,
},
NeiSvar(intl),
],
});

export const boddSammenFør = (intl: LokalIntlShape): ISpørsmål => ({
søknadid: 'boddSammenFør',
tekstid: 'barnasbosted.spm.boddsammenfør',
Expand Down Expand Up @@ -223,6 +199,12 @@ export const skalBarnetBoHosSøker = (intl: LokalIntlShape): ISpørsmål => ({
}),
dokumentasjonsbehov: DokumentasjonBarnBorHosDeg,
},
{
id: ESkalBarnetBoHosSøker.neiMenAvtaleDeltBosted,
svar_tekst: intl.formatMessage({
id: 'barnasbosted.spm.neiMenAvtaleDeltBosted',
}),
},
{
id: ESkalBarnetBoHosSøker.nei,
svar_tekst: intl.formatMessage({ id: ESvarTekstid.NEI }),
Expand Down
Loading

0 comments on commit 18cc104

Please sign in to comment.