Skip to content

Commit 5608e8a

Browse files
authored
Merge pull request #439 from MTES-MCT/fix-rescue-jeanne-barret
fix: fix validation for ActionRescueEntity
2 parents d690b9e + b88adff commit 5608e8a

File tree

5 files changed

+14
-22
lines changed

5 files changed

+14
-22
lines changed

backend/src/main/kotlin/fr/gouv/dgampa/rapportnav/domain/entities/mission/nav/action/ActionRescueEntity.kt

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ data class ActionRescueEntity(
2020

2121
@MandatoryForStats
2222
override val startDateTimeUtc: Instant,
23+
@MandatoryForStats
2324
override val endDateTimeUtc: Instant? = null,
2425

2526
@MandatoryForStats

frontend/package-lock.json

+12-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/src/features/common/components/elements/patchable-monitor-daterange.tsx

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { FC } from 'react'
22
import DateRangePicker from '@common/components/elements/dates/daterange-picker.tsx'
33
import { DateRange } from '@mtes-mct/monitor-ui/types/definitions'
4-
import useMissionDates from '@features/pam/mission/hooks/use-mission-dates.tsx'
54
import { useParams } from 'react-router-dom'
65

76
type PatchableMonitorDateRangeProps = {
@@ -17,11 +16,9 @@ const PatchableMonitorDateRange: FC<PatchableMonitorDateRangeProps> = ({
1716
startDateTimeUtc,
1817
endDateTimeUtc,
1918
label,
20-
isLight,
21-
dateValidation
19+
isLight
2220
}) => {
2321
const { missionId } = useParams()
24-
const missionDates = useMissionDates(missionId)
2522

2623
const onChangeDates = (value?: DateRange) => {
2724
if (value) {
@@ -34,7 +31,6 @@ const PatchableMonitorDateRange: FC<PatchableMonitorDateRangeProps> = ({
3431
return (
3532
<DateRangePicker
3633
selectedRange={[startDateTimeUtc, endDateTimeUtc]}
37-
allowedRange={dateValidation ? missionDates : undefined}
3834
label={label}
3935
withTime={true}
4036
isCompact={true}

frontend/src/features/pam/mission/components/elements/actions/action-control-nav.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,13 @@ import ControlSecurityForm from '../controls/control-security-form.tsx'
2525
import ActionHeader from './action-header.tsx'
2626
import { ActionDetailsProps } from './action-mapping.ts'
2727
import { DateRange } from '@mtes-mct/monitor-ui/types/definitions'
28-
import useMissionDates from '@features/pam/mission/hooks/use-mission-dates.tsx'
2928

3029
type ActionControlNavProps = ActionDetailsProps
3130

3231
const ActionControlNav: React.FC<ActionControlNavProps> = ({ action }) => {
3332
const navigate = useNavigate()
3433
const { missionId, actionId } = useParams()
3534
const isMissionFinished = useIsMissionFinished(missionId)
36-
const missionDates = useMissionDates(missionId)
3735
const [observationsValue, setObservationsValue] = useState<string | undefined>(undefined)
3836
const [identityControlledPersonValue, setIdentityControlledPersonValue] = useState<string | undefined>(undefined)
3937
const [vesselIdentifierValue, setVesselIdentifierValue] = useState<string | undefined>(undefined)

frontend/src/features/pam/mission/components/elements/actions/action-status-form.tsx

-3
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@ import { ActionDetailsProps } from './action-mapping.ts'
1313
import ActionHeader from './action-header.tsx'
1414
import useIsMissionFinished from '../../../hooks/use-is-mission-finished.tsx'
1515
import DatePicker from '@common/components/elements/dates/date-picker.tsx'
16-
import useMissionDates from '@features/pam/mission/hooks/use-mission-dates.tsx'
1716

1817
type ActionStatusFormProps = ActionDetailsProps
1918

2019
const ActionStatusForm: React.FC<ActionStatusFormProps> = ({ action }) => {
2120
const navigate = useNavigate()
2221
const { missionId, actionId } = useParams()
23-
const missionDates = useMissionDates(missionId)
2422
const isMissionFinished = useIsMissionFinished(missionId)
2523

2624
const { data: navAction, loading, error } = useActionById(actionId, missionId, action.source, action.type)
@@ -110,7 +108,6 @@ const ActionStatusForm: React.FC<ActionStatusFormProps> = ({ action }) => {
110108
onChange={async (nextUtcDate: Date) => {
111109
await onChange(nextUtcDate)('startDateTimeUtc')
112110
}}
113-
allowedRange={missionDates}
114111
/>
115112
</Stack.Item>
116113
<Stack.Item grow={3}>

0 commit comments

Comments
 (0)