diff --git a/src/components/UploadScreen.test.tsx b/src/components/UploadScreen.test.tsx index dfdfd63..a89451e 100644 --- a/src/components/UploadScreen.test.tsx +++ b/src/components/UploadScreen.test.tsx @@ -84,6 +84,20 @@ describe('UploadScreen', () => { expect(screen.queryByTestId('subtitle-defaults-card')).not.toBeInTheDocument(); }); + it('renders subtitle defaults before the upload surface inside the upload card', () => { + renderUploadScreen(); + + const uploadCard = screen.getByTestId('upload-dropzone-card'); + const subtitlePanel = screen.getByTestId('upload-subtitle-defaults-panel'); + const uploadSurface = screen.getByTestId('upload-dropzone-surface'); + + expect(uploadCard).toContainElement(subtitlePanel); + expect(uploadCard).toContainElement(uploadSurface); + expect( + subtitlePanel.compareDocumentPosition(uploadSurface) & Node.DOCUMENT_POSITION_FOLLOWING, + ).toBeTruthy(); + }); + it('shows all supported tts languages in a compact always-visible grid', () => { renderUploadScreen(); diff --git a/src/components/UploadScreen.tsx b/src/components/UploadScreen.tsx index 814e367..b91a4e3 100644 --- a/src/components/UploadScreen.tsx +++ b/src/components/UploadScreen.tsx @@ -77,34 +77,6 @@ export default function UploadScreen({ -
- {m.upload.clickToUpload} -
- -+ {m.upload.clickToUpload} +
+ +