We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5550069 commit 1706f17Copy full SHA for 1706f17
src/helpers/loadDocument.js
@@ -214,9 +214,13 @@ const getEngineType = state => {
214
const getDocumentExtension = doc => {
215
let extension;
216
if (doc) {
217
- // strip out query/hash parameters
218
- extension = doc.split('?')[0].split('#')[0];
219
- extension = extension.slice(extension.lastIndexOf('.') + 1).toLowerCase();
+ const pdfExtensions = supportedPDFExtensions.join('|');
+ const officeExtensions = supportedOfficeExtensions.join('|');
+ const regex = new RegExp(`\.(${pdfExtensions}|${officeExtensions}|xod)(\&|$)`);
220
+ const result = regex.exec(doc);
221
+ if (result) {
222
+ extension = result[1];
223
+ }
224
}
225
return extension;
226
};
0 commit comments