Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Be kun om måned der vi ikke trenger nøyaktig dato #1172

Open
wants to merge 33 commits into
base: main
Choose a base branch
from

Conversation

kristeine
Copy link
Contributor

@kristeine kristeine commented Apr 3, 2024

💰 Hva forsøker du å løse i denne PR'en

Favro: Ikke spørre om nøyaktig dato der vi kun trenger måned

Legger til en feature toggle som gjør at vi kun ber om måned der vi ikke trenger nøyaktig dato for å saksbehandle. Dette gjelder for arbeidsperioder, pensjonsperioder og utbetalingsperioder.

🔎️ Er det noe spesielt du ønsker å fremheve?

Er det noe du er bekymret eller usikker på? Beskriv det gjerne her.
Tenker å kjøre gjennom hele flyten i preprod inkl se på PDF i Gosys før vi legger til samme støtte for flere felter og til slutt aktiverer toggle i prod.

Det er viktig å teste validering på disse feltene. Det er disse casene som skal gjelde for feltene:

  • Fra-måned kan ikke være senere enn til-måned
  • Fra- og til-måned kan være samme måned (en arbeidsperiode fra mai til mai samme år er helt innafor)
  • Hvis perioden er avsluttet kan fra-måneden ikke være en fremtidig måned
  • Hvis perioden ikke er avsluttet kan til-måneden ikke være en fremtidig måned
  • Det skal være mulig å kunne velge at til-måned er ukjent for arbeidsperioder og utbetalinger

⚠️ Ved aktivering i prod må saksbehandlerne varsles om endringen. Har snakket med Anna om det

✅ Checklist

Har du husket alle punktene i listen?

  • Jeg har testet mine endringer i henhold til akseptansekriteriene/skissene 🕵️
  • Jeg har testet endringene mine i mobilstørrelse, zoom 200%, skalerer riktig med endret tekststørrelse i browser 📱
  • Jeg har skrevet tester. Hvis du ikke har skrevet tester, beskriv hvorfor under 👇
  • Jeg har fikset en bug, og skrevet regresjonstest for denne
  • Jeg har endret søknadskontrakten og modellversjon i Miljø.ts

Jeg har ikke skrevet tester fordi:

🤷‍♀ ️Hvor er det lurt å starte?

Jeg ville ha lest commit for commit

💬 Ønsker du en muntlig gjennomgang?

  • Ja
  • Nei

Jeg tror det kan være lurt med en muntlig gjennomgang her siden denne oppgaven er skikkelig tunga rett i munnen.

👀 Screen shots

Screenshot 2024-04-03 at 13 09 47 Screenshot 2024-04-03 at 13 10 09

Comment on lines 28 to 37
useEffect(() => {
if (selectedMonth) {
if (
(!!tidligsteValgbareMåned && tidligsteValgbareMåned > selectedMonth) ||
(!!senesteValgbareMåned && senesteValgbareMåned < selectedMonth)
) {
reset();
}
}
}, [tidligsteValgbareMåned, senesteValgbareMåned]);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Logikken for å resette et felt basert på et annet felt funker kun hvis man velger datoer ved å klikke i månedsvelgeren. Jeg får lov til å skrive inn en ugyldig dato manuelt, og det kan virke som det underliggende skjemafeltet som holder på verdien ikke blir satt, noe som gjør at feilmeldingen bruker får er litt rar 🙃

Lurer på om vi kan få en del gratis her hvis vi lager en implementasjon av Månedvelgeren som kombinerer sånn det er gjort for Månedvelger i ba-sak-frontend og for Datovelgeren her i ba-soknad. Syns eeegentlig det smudeste hadde vært å skrive om sånn at skjemafeltet ikke holdt på en ISOString, men heller et Date-objekt (sånn som vi har skrevet om i ba-sak og ks-sak) - men da må man i så fall også sørge for at det blir gjort om til isostring før man sender det til backend (og her også kanskje noe greier med mellomlagring, men er ikke så kjent med koblingen mellom skjemafeltene og det som mellomlagres)

Mye greier å skrive, så kanskje like greit å ta en muntlig prat i morgen i stedet 😆

image

@@ -163,6 +162,7 @@
"buffer": "^6.0.3",
"case-sensitive-paths-webpack-plugin": "2.4.0",
"classnames": "^2.5.1",
"concurrently": "^8.2.2",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Brukes kun til test og i byggesteget

if (dato === undefined) {
felt.nullstill();
} else {
if (dagIMåneden === DagIMåneden.FØRSTE_DAG) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For datakvaliteten sin del er det fint om vi lagrer fra og til som første og siste dag i måneden i databasen. I PDFen og oppsummeringen vår er det kun måneden og året som er listet opp, men vi lagrer en dato til databasen. Derfor returnerer vi første eller siste dag i måneden her. Første dag i måneden er den som default blir returnert fra Aksel sin komponent, som vi bruker her.

@hanneolsen hanneolsen changed the title Be kun om måned der vi ikke trenger nøyaktig dato - pensjonsperioder Be kun om måned der vi ikke trenger nøyaktig dato May 28, 2024
Comment on lines 148 to 241
senesteValgbareMåned={
periodenErAvsluttet ? gårsdagensDato() : dagensDato()
}
felt={skjema.felter.fraDatoArbeidsperiode}
visFeilmeldinger={skjema.visFeilmeldinger}
dagIMåneden={DagIMåneden.FØRSTE_DAG}
kanIkkeVæreFremtid={true}
/>
) : (
<Datovelger
felt={skjema.felter.tilDatoArbeidsperiode}
felt={skjema.felter.fraDatoArbeidsperiode}
skjema={skjema}
label={
<SpråkTekst
id={hentSpørsmålTekstId(
ArbeidsperiodeSpørsmålsId.tilDatoArbeidsperiode
ArbeidsperiodeSpørsmålsId.fraDatoArbeidsperiode
)}
/>
}
avgrensMinDato={minTilDatoForUtbetalingEllerArbeidsperiode(
periodenErAvsluttet,
skjema.felter.fraDatoArbeidsperiode.verdi
)}
avgrensMaxDato={periodenErAvsluttet ? dagensDato() : undefined}
disabled={skjema.felter.tilDatoArbeidsperiodeUkjent.verdi === ESvar.JA}
avgrensMaxDato={periodenErAvsluttet ? gårsdagensDato() : dagensDato()}
/>
))}
{tilDatoArbeidsperiode.erSynlig &&
(toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO] ? (
<>
<MånedÅrVelger
label={
<SpråkTekst
id={hentSpørsmålTekstId(
ArbeidsperiodeSpørsmålsId.tilDatoArbeidsperiode
)}
/>
}
tidligsteValgbareMåned={minTilDatoForUtbetalingEllerArbeidsperiode(
periodenErAvsluttet,
skjema.felter.fraDatoArbeidsperiode.verdi
)}
senesteValgbareMåned={
periodenErAvsluttet ? sisteDagDenneMåneden() : undefined
}
felt={skjema.felter.tilDatoArbeidsperiode}
visFeilmeldinger={skjema.visFeilmeldinger}
dagIMåneden={DagIMåneden.SISTE_DAG}
kanIkkeVæreFremtid={periodenErAvsluttet}
kanIkkeVæreFortid={!periodenErAvsluttet}
/>

<SkjemaCheckbox
felt={skjema.felter.tilDatoArbeidsperiodeUkjent}
labelSpråkTekstId={hentSpørsmålTekstId(
ArbeidsperiodeSpørsmålsId.tilDatoArbeidsperiodeVetIkke
)}
/>
</>
)}
<SkjemaCheckbox
felt={skjema.felter.tilDatoArbeidsperiodeUkjent}
labelSpråkTekstId={hentSpørsmålTekstId(
ArbeidsperiodeSpørsmålsId.tilDatoArbeidsperiodeVetIkke
)}
/>
</>
) : (
<>
<Datovelger
felt={skjema.felter.tilDatoArbeidsperiode}
skjema={skjema}
label={
<SpråkTekst
id={hentSpørsmålTekstId(
ArbeidsperiodeSpørsmålsId.tilDatoArbeidsperiode
)}
/>
}
avgrensMinDato={minTilDatoForUtbetalingEllerArbeidsperiode(
periodenErAvsluttet,
skjema.felter.fraDatoArbeidsperiode.verdi
)}
avgrensMaxDato={periodenErAvsluttet ? dagensDato() : undefined}
disabled={
skjema.felter.tilDatoArbeidsperiodeUkjent.verdi === ESvar.JA
}
/>

<SkjemaCheckbox
felt={skjema.felter.tilDatoArbeidsperiodeUkjent}
labelSpråkTekstId={hentSpørsmålTekstId(
ArbeidsperiodeSpørsmålsId.tilDatoArbeidsperiodeVetIkke
)}
/>
</>
))}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kunne vurdert å legge if (toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO]) "ytterst" også ha både fom og tom med ny MånedÅr sammen og ellers fom og tom med dato i else. Synes det blir litt enklere å få oversikt over hva som er nytt og gammelt på den måten.

SkjemaCheckbox kan vel også ligge utenfor feature toggle if'en dersom den er lik i begge tilfeller? Med forbehold om at det er noe her jeg har misset 🙈

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Enig i dette, både lettere å lese og enklere å fjerne koden når toggelen skal slettes 🚀

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Enig i dette, fikset det nå 😊

Comment on lines 129 to 202
{pensjonFraDato.erSynlig &&
(toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO] ? (
<MånedÅrVelger
label={
<SpråkTekst
id={hentSpørsmålTekstId(
PensjonsperiodeSpørsmålId.fraDatoPensjon
)}
values={{ ...(barn && { barn: barn.navn }) }}
/>
}
senesteValgbareMåned={
periodenErAvsluttet ? gårsdagensDato() : dagensDato()
}
felt={pensjonFraDato}
visFeilmeldinger={skjema.visFeilmeldinger}
dagIMåneden={DagIMåneden.FØRSTE_DAG}
kanIkkeVæreFremtid={true}
/>
) : (
<Datovelger
felt={pensjonFraDato}
label={
<SpråkTekst
id={hentSpørsmålTekstId(
PensjonsperiodeSpørsmålId.fraDatoPensjon
)}
values={{ ...(barn && { barn: barn.navn }) }}
/>
}
skjema={skjema}
avgrensMaxDato={periodenErAvsluttet ? gårsdagensDato() : dagensDato()}
/>
))}
{pensjonTilDato.erSynlig &&
(toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO] ? (
<MånedÅrVelger
label={
<SpråkTekst
id={hentSpørsmålTekstId(
PensjonsperiodeSpørsmålId.tilDatoPensjon
)}
values={{ ...(barn && { barn: barn.navn }) }}
/>
}
tidligsteValgbareMåned={
pensjonFraDato.verdi !== ''
? parseISO(pensjonFraDato.verdi)
: undefined
}
senesteValgbareMåned={sisteDagDenneMåneden()}
felt={pensjonTilDato}
visFeilmeldinger={skjema.visFeilmeldinger}
dagIMåneden={DagIMåneden.SISTE_DAG}
kanIkkeVæreFremtid={periodenErAvsluttet}
kanIkkeVæreFortid={!periodenErAvsluttet}
/>
) : (
<Datovelger
felt={pensjonTilDato}
label={
<SpråkTekst
id={hentSpørsmålTekstId(
PensjonsperiodeSpørsmålId.tilDatoPensjon
)}
values={{ ...(barn && { barn: barn.navn }) }}
/>
}
skjema={skjema}
avgrensMaxDato={dagensDato()}
tilhørendeFraOgMedFelt={pensjonFraDato}
dynamisk
/>
))}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Samme som kommentaren over. Skulle gjerne sett at fom og tom med ny MånedÅrVelger lå inne i samme if(toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO]) og at fom og tom med dato lå sammen i else.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fikset 🙌

Comment on lines 122 to 213
)}
/>
}
senesteValgbareMåned={
periodenErAvsluttet ? gårsdagensDato() : dagensDato()
}
felt={utbetalingFraDato}
visFeilmeldinger={skjema.visFeilmeldinger}
dagIMåneden={DagIMåneden.FØRSTE_DAG}
kanIkkeVæreFremtid={true}
/>
) : (
<Datovelger
skjema={skjema}
felt={utbetalingTilDato}
felt={utbetalingFraDato}
label={
<SpråkTekst
id={hentSpørsmålTekstId(
UtbetalingerSpørsmålId.utbetalingTilDato
UtbetalingerSpørsmålId.utbetalingFraDato
)}
/>
}
avgrensMaxDato={periodenErAvsluttet ? dagensDato() : undefined}
avgrensMinDato={minTilDatoForUtbetalingEllerArbeidsperiode(
periodenErAvsluttet,
utbetalingFraDato.verdi
)}
disabled={utbetalingTilDatoUkjent.verdi === ESvar.JA}
/>
<SkjemaCheckbox
labelSpråkTekstId={hentSpørsmålTekstId(
UtbetalingerSpørsmålId.utbetalingTilDatoVetIkke
)}
felt={utbetalingTilDatoUkjent}
avgrensMaxDato={periodenErAvsluttet ? gårsdagensDato() : dagensDato()}
/>
</>
)}

{toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO] ? (
<>
<MånedÅrVelger
label={
<SpråkTekst
id={hentSpørsmålTekstId(
UtbetalingerSpørsmålId.utbetalingTilDato
)}
values={{ ...(barn && { barn: barn.navn }) }}
/>
}
tidligsteValgbareMåned={minTilDatoForUtbetalingEllerArbeidsperiode(
periodenErAvsluttet,
utbetalingFraDato.verdi
)}
senesteValgbareMåned={
periodenErAvsluttet ? sisteDagDenneMåneden() : undefined
}
felt={utbetalingTilDato}
visFeilmeldinger={skjema.visFeilmeldinger}
dagIMåneden={DagIMåneden.SISTE_DAG}
kanIkkeVæreFremtid={periodenErAvsluttet}
kanIkkeVæreFortid={!periodenErAvsluttet}
disabled={utbetalingTilDatoUkjent.verdi === ESvar.JA}
/>
<SkjemaCheckbox
labelSpråkTekstId={hentSpørsmålTekstId(
UtbetalingerSpørsmålId.utbetalingTilDatoVetIkke
)}
felt={utbetalingTilDatoUkjent}
/>
</>
) : (
<>
<Datovelger
skjema={skjema}
felt={utbetalingTilDato}
label={
<SpråkTekst
id={hentSpørsmålTekstId(
UtbetalingerSpørsmålId.utbetalingTilDato
)}
/>
}
avgrensMaxDato={periodenErAvsluttet ? dagensDato() : undefined}
avgrensMinDato={minTilDatoForUtbetalingEllerArbeidsperiode(
periodenErAvsluttet,
utbetalingFraDato.verdi
)}
disabled={utbetalingTilDatoUkjent.verdi === ESvar.JA}
/>
<SkjemaCheckbox
labelSpråkTekstId={hentSpørsmålTekstId(
UtbetalingerSpørsmålId.utbetalingTilDatoVetIkke
)}
felt={utbetalingTilDatoUkjent}
/>
</>
)}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Samme som over. Ny MånedÅrVelger for fom og tom i if og gammel Datovelger i else. SkjemaCheckbox utenfor.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Enig, fikset det nå 😃

@@ -57,7 +57,7 @@ const Miljø = (): MiljøProps => {
};
} else {
return {
sanityDataset: 'test',
sanityDataset: 'production',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Meningen at denne skulle endres til production?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jepp, Halvor og jeg diskuterte oss frem til at vi ønsker å bruke prodmiljøet som default, slik at vi kan se hvordan ting reelt blir seende ut i prod når vi utvikler. Vi har fremdeles muligheten til å bytte til testmiljøet hvis vi vil teste ut noe lokalt. ☺️

Comment on lines +25 to +27
/* TODO
- vurder å lagre som Date og gjøre parsing/format mot mellomlagring og innsending - i neste runde
*/
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Er det meningen at denne skal ligge igjen?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jepp, det er ikke noe jeg tenkte å se på i denne omgangen. Som vi diskuterte for lenge siden så hadde det kanskje vært fint å få gjort, men ikke akkurat nå. Denne endringen til månedsvelger er stor nok allerede. 😃

Comment on lines +21 to +22
kanIkkeVæreFortid?: boolean;
kanIkkeVæreFremtid?: boolean;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lurer på om jeg liker navnene kanKunVelgeFortid og kanKunVelgeFremtid bedre 😊

Comment on lines 140 to 142
senesteValgbareMåned={
periodenErAvsluttet ? gårsdagensDato() : dagensDato()
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blir dette fortsatt riktig nå med månedvelger?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ja, det tror jeg. Men det kan hende det er noe jeg overser?
Datoen som vi sender inn til månedsvelgeren brukes kun til å bestemme hvilken måned som skal settes.

Det enkle caset:
Hvis dagens dato er 15. juni 2024 og perioden ikke er avsluttet, sender vi med dagens dato. Da er det juni 2024 som kommer frem som sist valgbare måned. I det tilfellet kunne denne logikken kanskje endres på.

Caset rundt månedsskifter:
Hvis dagens dato er 1. juni 2024 og perioden er avsluttet, skal man etter den eksisterende logikken kun få velge frem til gårsdagen, 31. mai. Da vil mai 2024 være sist valgbare måned.

Er det noe annet jeg ikke har tenkt på her? 🤔

Comment on lines +78 to +88
if (dato === undefined) {
felt.nullstill();
} else {
if (dagIMåneden === DagIMåneden.FØRSTE_DAG) {
felt.validerOgSettFelt(formatISO(dato, { representation: 'date' }));
} else {
felt.validerOgSettFelt(
formatISO(lastDayOfMonth(dato), { representation: 'date' })
);
}
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if (dato === undefined) {
felt.nullstill();
} else {
if (dagIMåneden === DagIMåneden.FØRSTE_DAG) {
felt.validerOgSettFelt(formatISO(dato, { representation: 'date' }));
} else {
felt.validerOgSettFelt(
formatISO(lastDayOfMonth(dato), { representation: 'date' })
);
}
}
if (dato === undefined) {
felt.nullstill();
} else {
felt.validerOfSettFelt(formatISO(formatterTilRiktigDagIMåneden(dato)))
}

Må da legge til denne funksjonen et annet sted i samme fil

const formatterTilRiktigDagIMåneden = (dato: Date): Date => {
        if (dagIMåneden === DagIMåneden.FØRSTE_DAG) return startOfMonth(dato);
        else if (dagIMåneden === DagIMåneden.SISTE_DAG) return endOfMonth(dato);
        else return dato;
    };

Copy link
Contributor

@idaame idaame Jun 11, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hadde forsåvidt også vært nice å gjøre formattering av ISO-dato på samme måte som i ks- og ba-sak-frontend 😄

Litt overkill for akkurat dette eksemplet kanskje 😅 kan evt droppe å ha med så mange datoformater

Da må dette legges til i dato.ts-filen:

export enum Datoformat {
    DATO = 'dd.MM.yyyy',
    DATO_FORKORTTET = 'dd.MM.yy',
    DATO_FORLENGET = 'PPP',
    DATO_FORLENGET_MED_TID = 'PPPp',
    ISO_MÅNED = 'yyyy-MM',
    ISO_DAG = 'yyyy-MM-dd',
    DATO_TID = 'dd.MM.yy HH:mm',
    DATO_TID_SEKUNDER = 'dd.MM.yy HH:mm:ss',
    MÅNED_ÅR = 'MM.yyyy',
    MÅNED_ÅR_NAVN = 'MMMM yyyy',
    MÅNED_ÅR_KORTNAVN = 'MMM yyyy',
    MÅNED_NAVN = 'MMM',
}

interface DateTilFormatertStringProps {
    date?: Date;
    tilFormat: Datoformat;
    defaultString?: string;
}

export const dateTilFormatertString = ({
    date,
    tilFormat,
    defaultString = '',
}: DateTilFormatertStringProps): string => {
    return date && isValid(date) ? format(date, tilFormat) : defaultString;
};

export const dateTilIsoDatoString = (dato?: Date): IsoDatoString =>
    dateTilFormatertString({ date: dato, tilFormat: Datoformat.ISO_DAG, defaultString: '' });

Også kan du da bytte ut
felt.validerOfSettFelt(formatISO(formatterTilRiktigDagIMåneden(dato)))
med
felt.validerOfSettFelt(dateTilIsoDatoString(formatterTilRiktigDagIMåneden(dato))

Comment on lines 175 to 178
pensjonFraDato.verdi !== ''
? parseISO(pensjonFraDato.verdi)
: undefined
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dette kunne evt ha blitt gjort med å lage en funksjon som isoStringTilDate som du finner i dato.ts-filen i ba-sak-frontend

SISTE_DAG = 'SISTE_DAG',
}

export const MånedÅrVelger: React.FC<IProps> = ({
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jeg liker navnet Månedvelger bedre så det stemmer overens med ba-sak-frontend og ks-sak-frontend 😊

Comment on lines +86 to +92
søknadsvar={
toggles[EFeatureToggle.BE_OM_MÅNED_IKKE_DATO]
? uppercaseFørsteBokstav(
formaterDatostringKunMåned(utbetalingFraDato.svar, valgtLocale)
)
: formaterDato(utbetalingFraDato.svar)
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vil du legge med screenshots av hvordan dette ser ut før og nå?

Comment on lines +21 to +22
if (svar === AlternativtSvarForInput.UKJENT) {
return vetIkkeTekst;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vil denne noen gang treffe inn? Klarer ikke helt å skjønne når svar blir satt til UKJENT 😅

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hadde egentlig vært litt nice å gjøre om funksjonene i denne filen til å ligne på hvordan vi gjør det i ks- og ba-sak og i familie-tilbake så blir det enklere forvaltning

Comment on lines +40 to +41
datoKanIkkeVareIFortid: LocaleRecordString;
datoKanIkkeVareIFremtid: LocaleRecordString;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Foretrekker om vi også endrer disse til å ikke ha "ikke" i seg 😅

Altså kanKunVelgeFortid og kanKunVelgeFremtid

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Det var det jeg også ville ha i starten, men logikken på disse er som regel at man kan velge a) dagens dato eller i fortid, eller b) dagens dato og i fremtid. Det blir i så fall veldig lange variabelnavn. Derfor gikk jeg for "ikke"-varianten 😅

) as IFrittståendeOrdTekstinnhold,
dokumenterFiltrertPåType(fellesDokumenter, frittståendeOrdPrefix)
),
formateringsfeilmeldinger: struktrerInnholdForFelles(
Copy link
Contributor

@idaame idaame Jun 11, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vil du rette opp skrivefeilen som er i dette funksjonsnavnet når du først er her inne? Mangler en u 🫶 strukturerInnholdForFelles

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jepp! Skal fikse det nå 😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants