diff --git a/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.module.scss b/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.module.scss index 378591105..374b64690 100644 --- a/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.module.scss +++ b/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.module.scss @@ -106,6 +106,11 @@ z-index: 20; } +.cancelMenuStart { + left: 0; + right: auto; +} + .cancelMenuItem { background: transparent; border: 0; diff --git a/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.spec.tsx b/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.spec.tsx index 17a4c7cc8..7b75c4292 100644 --- a/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.spec.tsx +++ b/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.spec.tsx @@ -483,6 +483,8 @@ describe('ChallengeEditorPage', () => { }) expect(cancelStatusOption) .toBeTruthy() + expect(cancelStatusOption.parentElement?.className) + .toContain('cancelMenuStart') expect(screen.getByText('Challenge Editor Form')) .toBeTruthy() diff --git a/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.tsx b/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.tsx index 89314351a..40f992eb9 100644 --- a/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.tsx +++ b/src/apps/work/src/pages/challenges/ChallengeEditorPage/ChallengeEditorPage.tsx @@ -12,6 +12,7 @@ import { useNavigate, useParams, } from 'react-router-dom' +import classNames from 'classnames' import { PageWrapper } from '~/apps/review/src/lib' import { @@ -472,6 +473,7 @@ function getChallengesListPath(projectId?: string): string { interface CancelChallengeActionProps { challengeId: string challengeName: string + menuAlign?: 'end' | 'start' onCancelled: () => void } @@ -584,7 +586,11 @@ const CancelChallengeAction: FC = ( /> {showCancelMenu ? ( -
+
{CANCEL_CHALLENGE_STATUSES.map(status => (