Skip to content

Commit

Permalink
fix(aod): finishups (#15853)
Browse files Browse the repository at this point in the history
* fix(aod): finishups

* sms tweak

* Revert "sms tweak"

This reverts commit fb2ccc5.

---------

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
  • Loading branch information
albinagu and kodiakhq[bot] authored Sep 2, 2024
1 parent 47779ce commit 0b9d9d8
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,9 @@ export const FirearmApplicant: FC<
backgroundColor="blue"
icon={name ? 'checkmarkCircle' : undefined}
loading={queryLoading}
required
error={
getErrorViaPath(
errors,
'pickRole.electPerson.lookupError.message',
) ||
getErrorViaPath(errors, 'pickRole.electPerson.nationalId') ||
getErrorViaPath(errors, 'firearmApplicant.nationalId') ||
undefined
}
/>
Expand All @@ -126,6 +123,7 @@ export const FirearmApplicant: FC<
application,
formatMessage,
)}
readOnly
/>
</GridColumn>
</GridRow>
Expand All @@ -139,13 +137,21 @@ export const FirearmApplicant: FC<
application,
formatMessage,
)}
error={
getErrorViaPath(errors, 'firearmApplicant.phone') || undefined
}
required
/>
</GridColumn>
<GridColumn span="6/12">
<InputController
id={fieldNames.firearmApplicantEmail}
name={fieldNames.firearmApplicantEmail}
label={formatText(m.applicantsEmail, application, formatMessage)}
error={
getErrorViaPath(errors, 'firearmApplicant.email') || undefined
}
required
/>
</GridColumn>
</GridRow>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ import { format as formatNationalId } from 'kennitala'
import { m } from '../lib/messages'
import { formatPhoneNumber } from '@island.is/application/ui-components'
import format from 'date-fns/format'
import { Asset, Answers as AODAnswers, PropertiesEnum } from '../types'
import { FormatMessage } from '@island.is/localization'
import { Answers as AODAnswers, PropertiesEnum } from '../types'
import { getFileRecipientName } from '../lib/utils'
import { EstateRegistrant } from '@island.is/clients/syslumenn'

Expand Down Expand Up @@ -329,13 +328,26 @@ export const files: Field[] = [

export const firearmApplicant: Field[] = [
buildDividerField({
condition: (answers) =>
showInDone(answers.viewOverview) && answers.hadFirearms === YES,
condition: (answers) => showInDone(answers.viewOverview),
}),
buildDescriptionField({
id: 'firearmApplicant',
title: m.firearmsApplicantOverviewHeader,
titleVariant: 'h3',
condition: (answers) => showInDone(answers.viewOverview),
}),
buildKeyValueField({
label: m.firearmsHadFirearms,
width: 'full',
value: ({ answers }) =>
answers.hadFirearms === YES ? m.firearmsYes : m.firearmsNo,
condition: (answers) => showInDone(answers.viewOverview),
}),
buildDescriptionField({
id: 'firearmApplicantInfo',
title: m.firearmsApplicant,
titleVariant: 'h3',
space: 2,
condition: (answers) =>
showInDone(answers.viewOverview) && answers.hadFirearms === YES,
}),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { m } from './messages'
import { RoleConfirmationEnum } from '../types'

import { customZodError } from './utils/customZodError'
import { YES } from '@island.is/application/core'
import { NO, YES } from '@island.is/application/core'

const isValidPhoneNumber = (phoneNumber: string) => {
const phone = parsePhoneNumberFromString(phoneNumber, 'IS')
Expand Down Expand Up @@ -77,9 +77,10 @@ export const dataSchema = z.object({
}),
applicantEmail: customZodError(z.string().email(), m.errorEmail),
applicantRelation: customZodError(z.string().min(1), m.errorRelation),
hadFirearms: z.enum([YES, NO]),
firearmApplicant: z
.object({
nationalId: z.string(),
nationalId: z.string().refine((v) => nationalId.isPerson(v)),
name: z.string(),
phone: z.string().refine((v) => isValidPhoneNumber(v), {
params: m.errorPhoneNumber,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -232,9 +232,14 @@ export const m = defineMessages({
defaultMessage: 'Skráning vörsluaðila:',
description: '',
},
firearmsApplicant: {
id: 'aod.application:firearmsApplicant',
defaultMessage: 'Skráður vörsluaðili',
description: '',
},
firearmsApplicantOverviewHeader: {
id: 'aod.application:firearmsApplicantOverviewHeader',
defaultMessage: 'Skotvopn - vörsluaðili',
defaultMessage: 'Skotvopn',
description: '',
},
firearmsApplicantName: {
Expand Down

0 comments on commit 0b9d9d8

Please sign in to comment.