Skip to content

Commit

Permalink
Merge commit 'bf04e0cb8b4732cbaa9e49fefc04b0bda19e3ad2'
Browse files Browse the repository at this point in the history
  • Loading branch information
thoomasbro committed Sep 5, 2022
2 parents 05b0ada + bf04e0c commit 601ec27
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ data class InfractionEntity(
val registrationNumber: String? = null,
val companyName: String? = null,
val relevantCourt: String? = null,
val infractionType: Boolean? = null,
val infractionType: InfractionTypeEnum,
val formalNotice: FormalNoticeEnum,
val toProcess: Boolean,
val controlledPersonIdentity: String? = null,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package fr.gouv.cacem.monitorenv.domain.entities.missions

enum class InfractionTypeEnum {
WITH_REPORT,
WITHOUT_REPORT
}
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ class JpaMissionRepositoryITests : AbstractDBTests() {
registrationNumber = "REGISTRATION NUM",
companyName = "ACME inc.",
relevantCourt = "MARITIME_COURT",
infractionType = false,
infractionType = InfractionTypeEnum.WITHOUT_REPORT,
formalNotice = FormalNoticeEnum.NO,
toProcess = false,
controlledPersonIdentity = "Dick Hoover",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,14 @@ import { CloseIcon } from '../../../commonStyles/icons/CloseIcon.style'

import { COLORS } from '../../../../constants/constants'

const FOUR_HOURS = 4 * 60 * 60 * 1000
const RegulatoryLayerZoneMetadata = () => {
const dispatch = useDispatch()
const {
regulatoryMetadataPanelIsOpen,
regulatoryMetadataLayerId
} = useSelector(state => state.regulatoryMetadata)
const { currentData } = useGetRegulatoryLayerQuery({id: regulatoryMetadataLayerId})
const { currentData } = useGetRegulatoryLayerQuery({id: regulatoryMetadataLayerId}, {pollingInterval: FOUR_HOURS})
const regulatoryMetadata = currentData?.properties

const onCloseIconClicked = useCallback(() => {
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/features/map/layers/MissionsLayer.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ import Layers from '../../../domain/entities/layers'
import { getMissionZoneFeature } from './missionGeometryHelpers'
import { missionWithCentroidStyleFn } from './styles/missions.style'


const TWO_MINUTES = 2 * 60 * 1000
export const MissionsLayer = ({ map, mapClickEvent }) => {
const dispatch = useDispatch()
const { displayMissionsLayer } = useSelector(state => state.global)
const { data } = useGetMissionsQuery()
const { data } = useGetMissionsQuery(undefined, {pollingInterval: TWO_MINUTES})

const missionsMultiPolygons = useMemo(()=>{
return data?.filter(f=>!!f.geom).map(f => getMissionZoneFeature(f, Layers.MISSIONS.code))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import { vehicleTypeEnum } from '../../../domain/entities/missions'

export const InfractionFormHeaderVehicle = ({currentActionIndex, infractionPath}) => {
const [vehicleTypeField] = useField(`envActions.${currentActionIndex}.vehicleType`)
console.log(vehicleTypeField?.value)
return (
<FormGroup>
<FormColumn>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const NatinfSelector = ({ infractionPath, ...props }) => {
return (
<SelectorWrapper ref={selectorRef}>
<Form.ControlLabel htmlFor="natinf">NATINF</Form.ControlLabel>
<TagPicker
<FixedWidthTagPicker
virtualized
block
searchable
Expand Down Expand Up @@ -50,3 +50,7 @@ const SelectorWrapper = styled.div`
.rs-picker-menu {
}
`

const FixedWidthTagPicker = styled(TagPicker)`
max-width: 450px;
`
3 changes: 2 additions & 1 deletion frontend/src/features/missions/Missions.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@ import { MissionsTableFilters } from './MissionsList/MissionsTableFilters';
import { PlusIcon } from '../commonStyles/icons/PlusIcon';
import { COLORS } from '../../constants/constants';

const TWO_MINUTES = 2 * 60 * 1000
export const Missions = () => {
const dispatch = useDispatch()
const { data, isError, isLoading } = useGetMissionsQuery()
const { data, isError, isLoading } = useGetMissionsQuery(undefined, {pollingInterval: TWO_MINUTES})


const {missionStatusFilter, missionNatureFilter, missionTypeFilter } = useSelector(state => state.missionFilters)
Expand Down

0 comments on commit 601ec27

Please sign in to comment.