diff --git a/src/frontend/apps/e2e/__tests__/app-impress/doc-export.spec.ts b/src/frontend/apps/e2e/__tests__/app-impress/doc-export.spec.ts index 5850b218..f6460d4b 100644 --- a/src/frontend/apps/e2e/__tests__/app-impress/doc-export.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-impress/doc-export.spec.ts @@ -35,9 +35,6 @@ test.describe('Doc Export', () => { await expect( page.getByText(/Download your document in a \.docx, \.odt.*format\./i), ).toBeVisible(); - await expect( - page.getByRole('combobox', { name: 'Template' }), - ).toBeVisible(); await expect(page.getByRole('combobox', { name: 'Format' })).toBeVisible(); await expect( page.getByRole('button', { @@ -236,20 +233,6 @@ test.describe('Doc Export', () => { }) .click(); - await page - .getByRole('combobox', { - name: 'Template', - }) - .click(); - - await page - .getByRole('option', { - name: 'Demo Template', - }) - .click({ - delay: 100, - }); - await new Promise((resolve) => setTimeout(resolve, 1000)); await expect(page.getByTestId('doc-export-download-button')).toBeVisible(); diff --git a/src/frontend/apps/impress/src/features/docs/doc-export/api/useExport.tsx b/src/frontend/apps/impress/src/features/docs/doc-export/api/useExport.tsx deleted file mode 100644 index 1be23ff5..00000000 --- a/src/frontend/apps/impress/src/features/docs/doc-export/api/useExport.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { useMutation } from '@tanstack/react-query'; - -import { APIError, errorCauses, fetchAPI } from '@/api'; - -interface CreateExportParams { - templateId: string; - body: string; - body_type: 'html' | 'markdown'; - format: 'pdf' | 'docx'; -} - -export const createExport = async ({ - templateId, - body, - body_type, - format, -}: CreateExportParams): Promise => { - const response = await fetchAPI( - `templates/${templateId}/generate-document/`, - { - method: 'POST', - body: JSON.stringify({ - body, - body_type, - format, - }), - }, - ); - - if (!response.ok) { - throw new APIError( - 'Failed to export the document', - await errorCauses(response), - ); - } - - return await response.blob(); -}; - -export function useExport() { - return useMutation({ - mutationFn: createExport, - }); -} diff --git a/src/frontend/apps/impress/src/features/docs/doc-export/api/useTemplates.tsx b/src/frontend/apps/impress/src/features/docs/doc-export/api/useTemplates.tsx deleted file mode 100644 index 984393d6..00000000 --- a/src/frontend/apps/impress/src/features/docs/doc-export/api/useTemplates.tsx +++ /dev/null @@ -1,74 +0,0 @@ -import { - DefinedInitialDataInfiniteOptions, - InfiniteData, - QueryKey, - useInfiniteQuery, -} from '@tanstack/react-query'; - -import { APIError, APIList, errorCauses, fetchAPI } from '@/api'; - -import { Template } from '../types'; - -export enum TemplatesOrdering { - BY_CREATED_ON = 'created_at', - BY_CREATED_ON_DESC = '-created_at', -} - -export type TemplatesParams = { - ordering: TemplatesOrdering; -}; -type TemplatesAPIParams = TemplatesParams & { - page: number; -}; - -type TemplatesResponse = APIList