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

feat(health-insurance): zod for health insurance #16379

Merged
merged 11 commits into from
Oct 14, 2024

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
import React, { FC } from 'react'
import { getValueViaPath } from '@island.is/application/core'
import { FieldBaseProps } from '@island.is/application/types'
import { Input, Box } from '@island.is/island-ui/core'
import { useFormContext } from 'react-hook-form'
import { MissingInfoType } from '../../types'
import { MissingInfoType } from '../../utils/types'

jonnigs marked this conversation as resolved.
Show resolved Hide resolved
const HiddenDateField: FC<React.PropsWithChildren<FieldBaseProps>> = ({
application,
}) => {
export const HiddenDateField = ({ application }: FieldBaseProps) => {
const { register } = useFormContext()
const missingInfo =
(getValueViaPath(
Expand All @@ -31,5 +28,3 @@ const HiddenDateField: FC<React.PropsWithChildren<FieldBaseProps>> = ({
</Box>
)
}

export default HiddenDateField
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
import React, { FC } from 'react'
import { formatText, getValueViaPath } from '@island.is/application/core'
import { Input } from '@island.is/island-ui/core'
import { useLocale } from '@island.is/localization'
import { useFormContext } from 'react-hook-form'
import { m } from '../../forms/messages'
import { MissingInfoType, ReviewFieldProps } from '../../types'
import { m } from '../../lib/messages/messages'
import { MissingInfoType, ReviewFieldProps } from '../../utils/types'

const MissingInfoRemarks: FC<React.PropsWithChildren<ReviewFieldProps>> = ({
export const MissingInfoRemarks = ({
application,
isEditable = true,
index = 0,
}) => {
}: ReviewFieldProps) => {
const { register } = useFormContext()
const { formatMessage } = useLocale()

Expand Down Expand Up @@ -40,5 +39,3 @@ const MissingInfoRemarks: FC<React.PropsWithChildren<ReviewFieldProps>> = ({
/>
)
}

export default MissingInfoRemarks
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
import { FC } from 'react'
import { m } from '../../forms/messages'
import { m } from '../../lib/messages/messages'
import { FieldBaseProps } from '@island.is/application/types'
import { Box } from '@island.is/island-ui/core'
import SummaryItem from './SummaryItem'
import { SummaryItem } from './SummaryItem'
import {
hasHealthInsurance,
hasNoIcelandicAddress,
} from '../../healthInsuranceUtils'
import { useLocale } from '@island.is/localization'

const PrerequisiteSummary: FC<React.PropsWithChildren<FieldBaseProps>> = ({
application,
}) => {
export const PrerequisiteSummary = ({ application }: FieldBaseProps) => {
const { formatMessage } = useLocale()
const externalData = application.externalData

Expand Down Expand Up @@ -78,7 +75,7 @@ const PrerequisiteSummary: FC<React.PropsWithChildren<FieldBaseProps>> = ({
{prerequisites.map((prerequisite, i) => {
return (
<SummaryItem
key={i}
key={`${prerequisite.name}-${i}`}
index={i + 1}
application={application}
{...prerequisite}
Expand All @@ -88,5 +85,3 @@ const PrerequisiteSummary: FC<React.PropsWithChildren<FieldBaseProps>> = ({
</Box>
)
}

export default PrerequisiteSummary
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import React, { FC } from 'react'
import { Box, Button, Icon, Tag, Text } from '@island.is/island-ui/core'

import * as styles from './SummaryItem.css'
Expand All @@ -23,7 +22,7 @@ type SummaryItemProps = {
tagText: string
}

const SummaryItem: FC<React.PropsWithChildren<SummaryItemProps>> = ({
export const SummaryItem = ({
title,
description,
furtherInformationTitle,
Expand All @@ -33,7 +32,7 @@ const SummaryItem: FC<React.PropsWithChildren<SummaryItemProps>> = ({
buttonLink,
tagText,
index,
}) => {
}: SummaryItemProps) => {
return (
<Box
position="relative"
Expand Down Expand Up @@ -98,5 +97,3 @@ const SummaryItem: FC<React.PropsWithChildren<SummaryItemProps>> = ({
</Box>
)
}

export default SummaryItem
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import React, { FC } from 'react'
import { useFormContext } from 'react-hook-form'
import { formatText, getValueViaPath } from '@island.is/application/core'
import {
Expand All @@ -10,16 +9,14 @@ import {
} from '@island.is/island-ui/core'
import { useLocale } from '@island.is/localization'
import { FieldDescription } from '@island.is/shared/form-fields'
import { m } from '../../forms/messages'
import { m } from '../../lib/messages/messages'
import {
ExternalDataNationalRegistry,
ExternalDataUserProfile,
ReviewFieldProps,
} from '../../types'
} from '../../utils/types'

const ContactInfo: FC<React.PropsWithChildren<ReviewFieldProps>> = ({
application,
}) => {
export const ContactInfo = ({ application }: ReviewFieldProps) => {
const { register } = useFormContext()
const { formatMessage } = useLocale()

Expand Down Expand Up @@ -133,5 +130,3 @@ const ContactInfo: FC<React.PropsWithChildren<ReviewFieldProps>> = ({
</Box>
)
}

export default ContactInfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { FC, useState } from 'react'
import { useState } from 'react'
import { useFormContext } from 'react-hook-form'
import { formatText, getValueViaPath } from '@island.is/application/core'
import {
Expand All @@ -14,25 +14,25 @@ import {
FieldDescription,
RadioController,
} from '@island.is/shared/form-fields'
import TextWithTooltip from '../TextWithTooltip/TextWithTooltip'
import { YES, NO, FILE_SIZE_LIMIT } from '../../shared'
import { m } from '../../forms/messages'
import { TextWithTooltip } from '../TextWithTooltip/TextWithTooltip'
import { m } from '../../lib/messages/messages'
import {
FormerInsurance as FormerInsuranceType,
ReviewFieldProps,
} from '../../types'
} from '../../utils/types'
import {
requireConfirmationOfResidency,
extractKeyFromStringObject,
} from '../../healthInsuranceUtils'
import { FileUploadController } from '@island.is/application/ui-components'
import { FILE_SIZE_LIMIT, NO, YES } from '../../utils/constants'

const FormerInsurance: FC<React.PropsWithChildren<ReviewFieldProps>> = ({
export const FormerInsurance = ({
application,
isEditable,
field,
error,
}) => {
}: ReviewFieldProps) => {
const { register } = useFormContext()
const { formatMessage } = useLocale()

Expand Down Expand Up @@ -251,5 +251,3 @@ const FormerInsurance: FC<React.PropsWithChildren<ReviewFieldProps>> = ({
</Box>
)
}

export default FormerInsurance
Loading
Loading