diff --git a/CHANGELOG.md b/CHANGELOG.md index aec3a47..8f25d10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ### Fixed - upgrade to MSW 2.x - refactor MSW server handlers +- refactor Vehicle types ## [v0.7.2 - 2024-06-06](https://github.com/GemeenteUtrecht/bereikbaarheid-frontend/compare/v0.7.1...v0.7.2) diff --git a/src/api/nationaalwegenbestand/rvv/locatie/index.ts b/src/api/nationaalwegenbestand/rvv/locatie/index.ts index 83b7ca4..4639e24 100644 --- a/src/api/nationaalwegenbestand/rvv/locatie/index.ts +++ b/src/api/nationaalwegenbestand/rvv/locatie/index.ts @@ -2,7 +2,7 @@ import axios from 'axios' import { Point } from 'geojson' import { Address } from '../../../../types/address' -import { Vehicle } from '../../../../pages/ProhibitorySigns/types/vehicle' +import { Vehicle } from '../../../../types/vehicle' import { API_ROOT } from '../../index' diff --git a/src/api/nationaalwegenbestand/rvv/verkeersborden/index.ts b/src/api/nationaalwegenbestand/rvv/verkeersborden/index.ts index 7d50b6e..23f5995 100644 --- a/src/api/nationaalwegenbestand/rvv/verkeersborden/index.ts +++ b/src/api/nationaalwegenbestand/rvv/verkeersborden/index.ts @@ -1,7 +1,7 @@ import axios from 'axios' import { Feature, FeatureCollection, Point } from 'geojson' -import { Vehicle } from '../../../../pages/ProhibitorySigns/types/vehicle' +import { Vehicle } from '../../../../types/vehicle' import { API_ROOT } from '../../index' diff --git a/src/api/nationaalwegenbestand/rvv/wegvakken/index.ts b/src/api/nationaalwegenbestand/rvv/wegvakken/index.ts index 5b62cf5..95f05b0 100644 --- a/src/api/nationaalwegenbestand/rvv/wegvakken/index.ts +++ b/src/api/nationaalwegenbestand/rvv/wegvakken/index.ts @@ -6,7 +6,7 @@ import { MultiLineString, } from 'geojson' -import { Vehicle } from '../../../../pages/ProhibitorySigns/types/vehicle' +import { Vehicle } from '../../../../types/vehicle' import { API_ROOT } from '../../index' diff --git a/src/pages/ProhibitorySigns/components/ScenarioWizard/FormRdwInfo/Form.test.tsx b/src/pages/ProhibitorySigns/components/ScenarioWizard/FormRdwInfo/Form.test.tsx index a90146a..0cf5807 100644 --- a/src/pages/ProhibitorySigns/components/ScenarioWizard/FormRdwInfo/Form.test.tsx +++ b/src/pages/ProhibitorySigns/components/ScenarioWizard/FormRdwInfo/Form.test.tsx @@ -14,7 +14,7 @@ import { ProhibitorySignsFormScenarioRdwInfo, ProhibitorySignsFormScenarioRdwInfoProps, } from './Form' -import { Vehicle } from '../../../types/vehicle' +import { ProhibitorySignsVehicle } from '../../../types/vehicle' describe('ProhibitorySignsFormScenarioRdwInfo', () => { const props: ProhibitorySignsFormScenarioRdwInfoProps = { @@ -29,7 +29,7 @@ describe('ProhibitorySignsFormScenarioRdwInfo', () => { vehicle: { height: 2.34, licensePlate: licensePlate, - } as Vehicle, + } as ProhibitorySignsVehicle, }), ), } @@ -130,7 +130,7 @@ describe('ProhibitorySignsFormScenarioRdwInfo', () => { vehicle: { height: 3.25, licensePlate: '85BPF2', - } as Vehicle, + } as ProhibitorySignsVehicle, }, ), ) diff --git a/src/pages/ProhibitorySigns/components/ScenarioWizard/FormScenarioStart/Form.tsx b/src/pages/ProhibitorySigns/components/ScenarioWizard/FormScenarioStart/Form.tsx index 24f9f97..566aa67 100644 --- a/src/pages/ProhibitorySigns/components/ScenarioWizard/FormScenarioStart/Form.tsx +++ b/src/pages/ProhibitorySigns/components/ScenarioWizard/FormScenarioStart/Form.tsx @@ -19,7 +19,7 @@ import { FormLabel } from '../../../../../shared/components/FormLabel' import InputWithSuffix from '../../../../../shared/components/InputWithSuffix' import { useProhibitorySignsPageContext } from '../../../contexts/PageContext' -import { Vehicle } from '../../../types/vehicle' +import { ProhibitorySignsVehicle } from '../../../types/vehicle' import { FormInputLicensePlate, FormInputLicensePlateWidth, @@ -58,9 +58,9 @@ export interface ProhibitorySignsFormScenarioStartProps { export type FormScenarioStartInputs = { addressInputEnabled: ProhibitorySignsFormScenarioStartProps['addressInputEnabled'] - licensePlate: Vehicle['licensePlate'] - vehicleHasTrailer: Vehicle['hasTrailer'] - vehicleHeight: Vehicle['height'] + licensePlate: ProhibitorySignsVehicle['licensePlate'] + vehicleHasTrailer: ProhibitorySignsVehicle['hasTrailer'] + vehicleHeight: ProhibitorySignsVehicle['height'] } export const ProhibitorySignsFormScenarioStart = ({ @@ -95,7 +95,7 @@ export const ProhibitorySignsFormScenarioStart = ({ licensePlate: data.licensePlate, hasTrailer: data.vehicleHasTrailer ?? false, height: data.vehicleHeight, - } as Vehicle) + } as ProhibitorySignsVehicle) setActiveStepWizard(nextFormStep) } diff --git a/src/pages/ProhibitorySigns/contexts/PageContext.tsx b/src/pages/ProhibitorySigns/contexts/PageContext.tsx index 3144173..4a074b0 100644 --- a/src/pages/ProhibitorySigns/contexts/PageContext.tsx +++ b/src/pages/ProhibitorySigns/contexts/PageContext.tsx @@ -1,7 +1,7 @@ import { createContext, Dispatch, SetStateAction, useContext } from 'react' import { Address } from '../../../types/address' -import { Vehicle } from '../types/vehicle' +import { ProhibitorySignsVehicle } from '../types/vehicle' export type ProhibitorySignsPageContextProps = { activeStepWizard: number @@ -11,8 +11,8 @@ export type ProhibitorySignsPageContextProps = { expertMode: boolean showScenarioWizard: boolean setShowScenarioWizard: Dispatch> - vehicle: Vehicle - setVehicle: Dispatch> + vehicle: ProhibitorySignsVehicle + setVehicle: Dispatch> } export const ProhibitorySignsPageContext = createContext< diff --git a/src/pages/ProhibitorySigns/contexts/PageProvider.tsx b/src/pages/ProhibitorySigns/contexts/PageProvider.tsx index 625ed09..b25089d 100644 --- a/src/pages/ProhibitorySigns/contexts/PageProvider.tsx +++ b/src/pages/ProhibitorySigns/contexts/PageProvider.tsx @@ -2,7 +2,7 @@ import { ReactNode, useState } from 'react' import { useSearchParams } from 'react-router-dom' import { Address } from '../../../types/address' -import { Vehicle } from '../types/vehicle' +import { ProhibitorySignsVehicle } from '../types/vehicle' import { ProhibitorySignsPageContext } from './PageContext' @@ -16,7 +16,7 @@ const ProhibitorySignsPageProvider = ({ children }: Props) => { const [queryParams] = useSearchParams() const expertMode = queryParams.get('expertMode') ? true : false const [showScenarioWizard, setShowScenarioWizard] = useState(true) - const [vehicle, setVehicle] = useState({} as Vehicle) + const [vehicle, setVehicle] = useState({} as ProhibitorySignsVehicle) return ( {}, - vehicle: {} as Vehicle, + vehicle: {} as ProhibitorySignsVehicle, setVehicle: () => {}, }