diff --git a/services/web/frontend/js/features/source-editor/languages/latex/completions/include.ts b/services/web/frontend/js/features/source-editor/languages/latex/completions/include.ts index 0b5d4ad7d6..7de46118e8 100644 --- a/services/web/frontend/js/features/source-editor/languages/latex/completions/include.ts +++ b/services/web/frontend/js/features/source-editor/languages/latex/completions/include.ts @@ -59,7 +59,7 @@ export function buildIncludeCompletions( } // TODO: a better list of graphics extensions? - if (/\.(eps|jpe?g|gif|png|tiff?|pdf|svg)$/.test(path)) { + if (/\.(eps|jpe?g|gif|png|tiff?|pdf|svg)$/i.test(path)) { // path parameter for \includegraphics{path} completions.graphics.push({ type: 'file', diff --git a/services/web/test/frontend/features/source-editor/components/codemirror-editor-autocomplete.spec.tsx b/services/web/test/frontend/features/source-editor/components/codemirror-editor-autocomplete.spec.tsx index 784d0ae1a8..05f68c304c 100644 --- a/services/web/test/frontend/features/source-editor/components/codemirror-editor-autocomplete.spec.tsx +++ b/services/web/test/frontend/features/source-editor/components/codemirror-editor-autocomplete.spec.tsx @@ -54,6 +54,10 @@ describe('autocomplete', { scrollBehavior: false }, function () { _id: 'test-image-file', name: 'frog.jpg', }, + { + _id: 'uppercase-extension-image-file', + name: 'frog.JPG', + }, ], }, ] @@ -191,8 +195,8 @@ describe('autocomplete', { scrollBehavior: false }, function () { .type('{ctrl+ }') cy.findAllByRole('listbox').should('have.length', 1) - cy.findByRole('listbox').contains('frog.jpg').click() - activeEditorLine().should('have.text', '\\includegraphics[]{frog.jpg}') + cy.findByRole('listbox').contains('frog.JPG').click() + activeEditorLine().should('have.text', '\\includegraphics[]{frog.JPG}') }) it('opens autocomplete on begin environment', function () {