From 428daef72804252c50c2e4e48afd5da75eafc9ce Mon Sep 17 00:00:00 2001 From: Aleksei Poroshin Date: Thu, 16 Jan 2025 16:42:26 +0100 Subject: [PATCH] fiks aapne paneler --- .../pleiepenger/containers/PSBPunchForm.tsx" | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git "a/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx" "b/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx" index d8b3632c6..b9a57b94d 100644 --- "a/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx" +++ "b/src/app/s\303\270knader/pleiepenger/containers/PSBPunchForm.tsx" @@ -241,11 +241,14 @@ export class PunchFormComponent extends React.Component) => { + const åpnePaneler = new Set(this.state.aapnePaneler); + // eslint-disable-next-line no-console + console.log('TEST getÅpnePanelerVedStart'); + const panelConditions = [ + { panel: PunchFormPaneler.UTENLANDSOPPHOLD, condition: soknad.utenlandsopphold?.length }, + { panel: PunchFormPaneler.FERIE, condition: soknad.lovbestemtFerie?.length }, + { panel: PunchFormPaneler.ARBEID, condition: soknad.arbeidstid?.arbeidstakerList?.length }, + { panel: PunchFormPaneler.ARBEID, condition: soknad.arbeidstid?.frilanserArbeidstidInfo }, + { panel: PunchFormPaneler.ARBEID, condition: soknad.opptjeningAktivitet?.selvstendigNaeringsdrivende }, + { panel: PunchFormPaneler.OPPLYSINGER_OM_SOKER, condition: soknad.omsorg?.relasjonTilBarnet }, + { + panel: PunchFormPaneler.BEREDSKAPNATTEVAAK, + condition: soknad.beredskap?.length || soknad.nattevaak?.length, + }, + { panel: PunchFormPaneler.MEDLEMSKAP, condition: soknad.harMedisinskeOpplysninger }, + ]; + + panelConditions.forEach(({ panel, condition }) => { + if (condition && !åpnePaneler.has(panel)) { + // eslint-disable-next-line no-console + console.log('TEST getÅpnePanelerVedStart upd paneler'); + åpnePaneler.add(panel); + } + }); + // eslint-disable-next-line no-console + console.log('TEST getÅpnePanelerVedStart end'); + return Array.from(åpnePaneler); + }; + private checkOpenState = (p: PunchFormPaneler): boolean => { const { aapnePaneler, expandAll } = this.state; const hasInputErrors = this.props.punchFormState.inputErrors?.length;