Skip to content

Conversation

@IsaSalemHame
Copy link
Member

No description provided.

…ns i skjemaer

- Fjerner 289 linjer overkomplisert valideringskode
- Bruker discriminated unions for renere, typesikker validering
- Forenkler 6 skjemafiler (30-50% reduksjon hver)

Merk: 9 TypeScript-feil i formkomponenter gjenstår (trenger trygg tilgang til betingede felter)
…ktorering

Løser 9 TypeScript-feil ved å bruke 'in' operator for å sjekke om felter eksisterer
@IsaSalemHame IsaSalemHame marked this pull request as draft November 18, 2025 14:14
- Erstatt defaultValues spread-pattern med conditional spreading for å unngå undefined-spreading
- Dette lar Zod-skjemaer validere strengere uten .optional() på alle felt
- Forenklet nye skjemaer fra PR #83 til .optional() + .superRefine() mønster
- Forenklet familiemedlemmerSchema og arbeidsgiverenSchema
- Restaurert eksisterende discriminated union-skjemaer fra main
- Konverter 7 schemas til å bruke discriminated unions i stedet for optional + refine pattern
- Legg til getFieldError utility for renere error handling
- Behold data cleanup transforms der det trengs
@IsaSalemHame IsaSalemHame requested a review from oyvinyg November 19, 2025 09:08
@IsaSalemHame IsaSalemHame marked this pull request as ready for review November 19, 2025 09:08
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.

2 participants