Skip to content

Commit 2d94c4a

Browse files
committed
refactor(google-docs): remove unused resumeMappingReview and resetFlowFromPreviewCancel handlers
1 parent 69e8169 commit 2d94c4a

6 files changed

Lines changed: 4 additions & 74 deletions

File tree

apps/google-docs/src/locations/Page/Page.tsx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,6 @@ const Page = () => {
7272
setMappingReviewPayload(null);
7373
};
7474

75-
const handleResumeMappingReview = async () => {
76-
if (!mappingReviewPayload) {
77-
return;
78-
}
79-
80-
await modalOrchestratorRef.current?.resumeMappingReview(mappingReviewPayload);
81-
};
82-
8375
const activePreviewPayload = mappingReviewPayload;
8476

8577
return (
@@ -90,7 +82,6 @@ const Page = () => {
9082
payload={activePreviewPayload}
9183
oauthToken={oauthToken}
9284
onLeaveReview={handleReturnToMainPage}
93-
onResumeMappingReview={handleResumeMappingReview}
9485
/>
9586
) : (
9687
<>

apps/google-docs/src/locations/Page/components/mainpage/MappingReviewPage.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ interface MappingReviewPageProps {
99
payload: MappingReviewSuspendPayload;
1010
oauthToken: string;
1111
onLeaveReview: () => void;
12-
onResumeMappingReview?: () => Promise<void>;
1312
}
1413

1514
export const MappingReviewPage = ({

apps/google-docs/src/locations/Page/components/mainpage/ModalOrchestrator.tsx

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ import { useWorkflowAgent } from '@hooks/useWorkflowAgent';
2424

2525
export interface ModalOrchestratorHandle {
2626
startFlow: () => void;
27-
/** Clears in-progress flow state and returns the page to the main state. */
28-
resetFlowFromPreviewCancel: () => void;
29-
resumeMappingReview: (payload: MappingReviewSuspendPayload) => Promise<void>;
3027
}
3128

3229
enum FlowStep {
@@ -68,24 +65,6 @@ export const ModalOrchestrator = forwardRef<ModalOrchestratorHandle, ModalOrches
6865

6966
useImperativeHandle(ref, () => ({
7067
startFlow: () => setIsUploadModalOpen(true),
71-
resetFlowFromPreviewCancel: () => {
72-
resetProgress();
73-
onResetToMain();
74-
},
75-
76-
resumeMappingReview: async (payload: MappingReviewSuspendPayload) => {
77-
if (!activeRunId) {
78-
throw new Error('Workflow run id is missing for resume.');
79-
}
80-
81-
// TODO : modify the normalized document and entry block graph with the edited values
82-
const workflowRun = await resumeWorkflow(activeRunId, {
83-
editedNormalizedDocument: payload.normalizedDocument,
84-
entryBlockGraph: payload.entryBlockGraph,
85-
});
86-
87-
handleWorkflowResult(workflowRun);
88-
},
8968
}));
9069

9170
const resetDocumentScopeReview = () => {

apps/google-docs/test/locations/Page/Page.spec.tsx

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,9 @@ vi.mock('../../../src/locations/Page/components/review/DocumentOutline', () => (
6161
DocumentOutline: () => <div>Mock fixture review</div>,
6262
}));
6363

64-
const { mockModalOrchestrator, mockResetFlowFromPreviewCancel, mockResumeMappingReview } =
65-
vi.hoisted(() => ({
66-
mockModalOrchestrator: vi.fn(),
67-
mockResetFlowFromPreviewCancel: vi.fn(),
68-
mockResumeMappingReview: vi.fn(),
69-
}));
64+
const { mockModalOrchestrator } = vi.hoisted(() => ({
65+
mockModalOrchestrator: vi.fn(),
66+
}));
7067

7168
vi.mock('../../../src/locations/Page/components/mainpage/ModalOrchestrator', () => ({
7269
ModalOrchestrator: require('react').forwardRef(
@@ -79,19 +76,10 @@ vi.mock('../../../src/locations/Page/components/mainpage/ModalOrchestrator', ()
7976
},
8077
ref: React.ForwardedRef<{
8178
startFlow: () => void;
82-
resetFlowFromPreviewCancel: () => void;
83-
resumeMappingReview: () => Promise<void>;
8479
}>
8580
) => {
8681
const handle = {
8782
startFlow: vi.fn(),
88-
resetFlowFromPreviewCancel: () => {
89-
mockResetFlowFromPreviewCancel();
90-
props.onResetToMain();
91-
},
92-
resumeMappingReview: async () => {
93-
mockResumeMappingReview();
94-
},
9583
};
9684
if (typeof ref === 'function') {
9785
ref(handle);
@@ -124,10 +112,7 @@ describe('Page component', () => {
124112
cleanup();
125113
});
126114

127-
beforeEach(() => {
128-
mockResetFlowFromPreviewCancel.mockClear();
129-
mockResumeMappingReview.mockClear();
130-
});
115+
beforeEach(() => {});
131116

132117
it('renders MainPageView by default', async () => {
133118
render(<Page />);

apps/google-docs/test/locations/Page/components/mainpage/ModalOrchestrator.spec.tsx

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -197,29 +197,6 @@ describe('ModalOrchestrator', () => {
197197
});
198198
});
199199

200-
it('calls onResetToMain and clears flow state when resetFlowFromPreviewCancel is invoked', async () => {
201-
const ref = createRef<ModalOrchestratorHandle>();
202-
render(<ModalOrchestrator ref={ref} {...defaultProps} />);
203-
204-
await act(async () => {
205-
ref.current?.startFlow();
206-
});
207-
fireEvent.click(screen.getByRole('button', { name: 'Pick document' }));
208-
209-
await waitFor(() => {
210-
expect(screen.getByRole('heading', { name: 'Select content type(s)' })).toBeTruthy();
211-
});
212-
213-
await act(async () => {
214-
ref.current?.resetFlowFromPreviewCancel();
215-
});
216-
217-
await waitFor(() => {
218-
expect(defaultProps.onResetToMain).toHaveBeenCalledTimes(1);
219-
expect(screen.queryByRole('heading', { name: 'Select content type(s)' })).toBeNull();
220-
});
221-
});
222-
223200
it('resets flow when confirming discard in ConfirmCancelModal', async () => {
224201
const ref = createRef<ModalOrchestratorHandle>();
225202
render(<ModalOrchestrator ref={ref} {...defaultProps} />);

apps/google-docs/test/locations/Page/components/mainpage/PreviewPageView.spec.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ describe('PreviewPageView', () => {
3838
payload={mappingReviewPayload}
3939
oauthToken="oauth-token"
4040
onLeaveReview={vi.fn()}
41-
onResumeMappingReview={vi.fn()}
4241
/>
4342
</Layout>
4443
);

0 commit comments

Comments
 (0)