Skip to content

Commit 25b55b2

Browse files
committed
remove unused code
1 parent b88d3ae commit 25b55b2

8 files changed

Lines changed: 28 additions & 52 deletions

File tree

src/views/schedule-actions/__fixtures__/schedule-actions-config.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ export const mockPauseActionConfig: ScheduleAction<
2929
modal: {
3030
banner: {
3131
kind: 'warning',
32-
icon: ({ size, color }) => (
33-
<MdOutlineWarningAmber size={size} color={color} />
34-
),
32+
icon: MdOutlineWarningAmber,
3533
render: () => 'Mock pause banner message',
3634
},
3735
withForm: true,

src/views/schedule-actions/config/schedule-actions-banner-icons.tsx

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/views/schedule-actions/config/schedule-actions.config.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { MdPauseCircleOutline, MdPlayCircleOutline } from 'react-icons/md';
1+
import {
2+
MdOutlineWarningAmber,
3+
MdPauseCircleOutline,
4+
MdPlayCircleOutline,
5+
} from 'react-icons/md';
26

37
import { type PauseScheduleResponse } from '@/route-handlers/pause-schedule/pause-schedule.types';
48
import { type UnpauseScheduleResponse } from '@/route-handlers/unpause-schedule/unpause-schedule.types';
@@ -18,8 +22,6 @@ import {
1822
type ScheduleAction,
1923
} from '../schedule-actions.types';
2024

21-
import { pauseScheduleBannerIcon } from './schedule-actions-banner-icons';
22-
2325
const pauseScheduleActionConfig: ScheduleAction<
2426
PauseScheduleResponse,
2527
PauseScheduleFormData,
@@ -31,7 +33,7 @@ const pauseScheduleActionConfig: ScheduleAction<
3133
modal: {
3234
banner: {
3335
kind: 'warning',
34-
icon: pauseScheduleBannerIcon,
36+
icon: MdOutlineWarningAmber,
3537
render: () =>
3638
'Pausing stops new executions but does not stop workflows already in progress.',
3739
},
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import {
2+
type ExplicitResumeCatchUpPolicy,
3+
type ResumeCatchUpPolicyOptionId,
4+
USE_SCHEDULE_CATCH_UP_POLICY,
5+
} from '../schedule-action-resume-form.constants';
6+
7+
export default function isExplicitCatchUpPolicy(
8+
value: ResumeCatchUpPolicyOptionId | undefined
9+
): value is ExplicitResumeCatchUpPolicy {
10+
return value !== undefined && value !== USE_SCHEDULE_CATCH_UP_POLICY;
11+
}
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
import { isExplicitCatchUpPolicy } from '../schedule-action-resume-form.constants';
21
import {
32
type ResumeScheduleFormData,
43
type ResumeScheduleSubmissionData,
54
} from '../schedule-action-resume-form.types';
65

6+
import isExplicitCatchUpPolicy from './is-explicit-catch-up-policy';
7+
78
export default function transformResumeScheduleFormToSubmission(
89
formData: ResumeScheduleFormData
910
): ResumeScheduleSubmissionData {
10-
const reason = formData.reason?.trim();
11+
const reason = formData.reason?.trim() || undefined;
12+
const catchUpPolicy = isExplicitCatchUpPolicy(formData.catchUpPolicy)
13+
? formData.catchUpPolicy
14+
: undefined;
1115

1216
return {
13-
...(reason ? { reason } : {}),
14-
...(isExplicitCatchUpPolicy(formData.catchUpPolicy)
15-
? { catchUpPolicy: formData.catchUpPolicy }
16-
: {}),
17+
reason,
18+
catchUpPolicy,
1719
};
1820
}

src/views/schedule-actions/schedule-action-resume-form/schedule-action-resume-form.constants.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ import { SCHEDULE_CATCH_UP_POLICY_LABELS } from '@/views/shared/constants/schedu
33

44
export const USE_SCHEDULE_CATCH_UP_POLICY = 'USE_SCHEDULE_POLICY' as const;
55

6-
export const DEFAULT_RESUME_CATCH_UP_POLICY = USE_SCHEDULE_CATCH_UP_POLICY;
7-
86
export const SCHEDULE_ACTION_RESUME_FORM_FIELD_IDS = {
97
reason: 'schedule-action-resume-reason',
108
} as const;
@@ -25,8 +23,3 @@ export type ResumeCatchUpPolicyOptionId =
2523

2624
export type ExplicitResumeCatchUpPolicy =
2725
(typeof SCHEDULE_CATCH_UP_POLICIES)[number];
28-
29-
export const isExplicitCatchUpPolicy = (
30-
value: ResumeCatchUpPolicyOptionId | undefined
31-
): value is ExplicitResumeCatchUpPolicy =>
32-
value !== undefined && value !== USE_SCHEDULE_CATCH_UP_POLICY;

src/views/schedule-actions/schedule-action-resume-form/schedule-action-resume-form.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import { RESUME_SCHEDULE_FORM_FIELD_DESCRIPTIONS } from '@/views/schedule-action
77
import getFieldErrorMessage from '@/views/workflow-actions/workflow-action-start-form/helpers/get-field-error-message';
88

99
import {
10-
DEFAULT_RESUME_CATCH_UP_POLICY,
1110
RESUME_CATCH_UP_POLICY_OPTIONS,
1211
SCHEDULE_ACTION_RESUME_FORM_FIELD_IDS,
12+
USE_SCHEDULE_CATCH_UP_POLICY,
1313
} from './schedule-action-resume-form.constants';
1414
import { type Props } from './schedule-action-resume-form.types';
1515

@@ -27,7 +27,7 @@ export default function ScheduleActionResumeForm({
2727
<Controller
2828
name="catchUpPolicy"
2929
control={control}
30-
defaultValue={DEFAULT_RESUME_CATCH_UP_POLICY}
30+
defaultValue={USE_SCHEDULE_CATCH_UP_POLICY}
3131
render={({ field: { value, onChange, ref, ...field } }) => (
3232
<RadioGroup
3333
{...field}

src/views/schedule-actions/schedule-actions-modal-content/__tests__/schedule-actions-modal-content.test.tsx

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -142,28 +142,6 @@ describe(ScheduleActionsModalContent.name, () => {
142142
);
143143
});
144144
});
145-
146-
it('calls resume API with default submission when confirmed', async () => {
147-
const { user, mockOnClose, getLatestRequestBody, waitForRequest } = setup({
148-
actionConfig: mockScheduleActionsConfig[1],
149-
});
150-
151-
await user.click(
152-
await screen.findByRole('button', { name: 'Mock resume schedule' })
153-
);
154-
155-
await waitForRequest();
156-
expect(getLatestRequestBody()).toEqual({});
157-
158-
await waitFor(() => {
159-
expect(mockEnqueue).toHaveBeenCalledWith(
160-
expect.objectContaining({
161-
message: 'Mock resume notification',
162-
})
163-
);
164-
});
165-
expect(mockOnClose).toHaveBeenCalled();
166-
});
167145
});
168146

169147
function setup({

0 commit comments

Comments
 (0)