Skip to content

Commit 088750d

Browse files
author
Andre Turner
committed
revised engagement status type to an array
1 parent f81dbef commit 088750d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/components/engagement/workflow/transitions/dynamic-step.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ import { EngagementWorkflowRepository } from '../engagement-workflow.repository'
1010
export interface ResolveEngagementParams {
1111
engagement: Engagement;
1212
moduleRef: ModuleRef;
13-
migrationPrevStep?: EngagementStatus;
13+
migrationPrevSteps?: EngagementStatus[];
1414
}
1515

1616
export const BackTo = (
1717
...steps: EngagementStatus[]
1818
): DynamicState<Step, ResolveEngagementParams> => ({
1919
description: 'Back',
2020
relatedStates: steps,
21-
async resolve({ engagement, moduleRef, migrationPrevStep }) {
22-
if (migrationPrevStep) {
23-
return migrationPrevStep;
21+
async resolve({ engagement, moduleRef, migrationPrevSteps }) {
22+
if (migrationPrevSteps) {
23+
return migrationPrevSteps.find((s) => steps.includes(s)) ?? steps[0];
2424
}
2525
const repo = moduleRef.get(EngagementWorkflowRepository);
2626
const found = await repo.mostRecentStep(engagement.id, steps);

0 commit comments

Comments
 (0)