Skip to content

Commit

Permalink
fix(AOSH): Radiofield validation fix and changesupervisor phone valid…
Browse files Browse the repository at this point in the history
…ation fix (#15065)

* initial commit

* fixing radio fields and validation for phonenumber

* Update libs/application/templates/aosh/change-machine-supervisor/src/lib/dataSchema.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
  • Loading branch information
3 people authored Jun 5, 2024
1 parent ac26fb2 commit 584cf9e
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
} from '@island.is/application/core'
import { information } from '../../../lib/messages'
import { MachinesWithTotalCount } from '@island.is/clients/work-machines'
import { Application } from '@island.is/application/types'

export const pickMachineSubSection = buildSubSection({
id: 'pickMachine',
Expand All @@ -29,7 +30,11 @@ export const pickMachineSubSection = buildSubSection({

return machines.totalCount <= 5
},

defaultValue: (application: Application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
return machineList?.machines[0].id ?? ''
},
options: (application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
Expand All @@ -39,6 +44,7 @@ export const pickMachineSubSection = buildSubSection({
label: machine?.regNumber || '',
subLabel: `${machine.category}: ${machine.type} - ${machine.subType}`,
disabled: machine?.disabled || false,

tag: machine?.disabled
? {
label: machine?.status || '',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { z } from 'zod'
import * as kennitala from 'kennitala'
import { isValidNumber } from 'libphonenumber-js'

export const MachineAnswersSchema = z.object({
machine: z.object({
Expand Down Expand Up @@ -54,7 +55,7 @@ export const MachineAnswersSchema = z.object({
)
.refine(
({ phone, isOwner }) => {
return isOwner[0] === 'ownerIsSupervisor' || phone !== ''
return isOwner[0] === 'ownerIsSupervisor' || isValidNumber(phone ?? '')
},
{ path: ['phone'] },
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
} from '@island.is/application/core'
import { information } from '../../../lib/messages'
import { MachinesWithTotalCount } from '@island.is/clients/work-machines'
import { Application } from '@island.is/application/types'

export const pickMachineSubSection = buildSubSection({
id: 'pickMachine',
Expand All @@ -28,7 +29,11 @@ export const pickMachineSubSection = buildSubSection({
) as MachinesWithTotalCount
return machines.totalCount <= 5
},

defaultValue: (application: Application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
return machineList?.machines[0].id ?? ''
},
options: (application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import {
} from '@island.is/application/core'
import { information } from '../../../lib/messages'
import { MachinesWithTotalCount } from '@island.is/clients/work-machines'
import { Application } from '@island.is/application/types'

export const pickMachineSubSection = buildSubSection({
id: 'pickMachine',
Expand Down Expand Up @@ -36,7 +37,11 @@ export const pickMachineSubSection = buildSubSection({

return machines.totalCount <= 5
},

defaultValue: (application: Application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
return machineList?.machines[0].id ?? ''
},
options: (application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { information } from '../../../lib/messages'
import { MachinesWithTotalCount } from '@island.is/clients/work-machines'
import { mustInspectBeforeStreetRegistration } from '../../../utils/getSelectedMachine'
import { useLocale } from '@island.is/localization'
import { Application } from '@island.is/application/types'

export const pickMachineSubSection = buildSubSection({
id: 'pickMachine',
Expand All @@ -30,7 +31,11 @@ export const pickMachineSubSection = buildSubSection({
) as MachinesWithTotalCount
return machines.totalCount <= 5
},

defaultValue: (application: Application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
return machineList?.machines[0].id ?? ''
},
options: (application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
} from '@island.is/application/core'
import { information } from '../../../lib/messages'
import { MachinesWithTotalCount } from '@island.is/clients/work-machines'
import { Application } from '@island.is/application/types'

export const pickMachineSubSection = buildSubSection({
id: 'pickMachine',
Expand All @@ -29,7 +30,11 @@ export const pickMachineSubSection = buildSubSection({

return machines.totalCount <= 5
},

defaultValue: (application: Application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
return machineList?.machines[0].id ?? ''
},
options: (application) => {
const machineList = application?.externalData.machinesList
.data as MachinesWithTotalCount
Expand Down

0 comments on commit 584cf9e

Please sign in to comment.