Skip to content

Commit 1706f17

Browse files
committed
[update] handle document path and extension passed as a query parameter in load document function
1 parent 5550069 commit 1706f17

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/helpers/loadDocument.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,13 @@ const getEngineType = state => {
214214
const getDocumentExtension = doc => {
215215
let extension;
216216
if (doc) {
217-
// strip out query/hash parameters
218-
extension = doc.split('?')[0].split('#')[0];
219-
extension = extension.slice(extension.lastIndexOf('.') + 1).toLowerCase();
217+
const pdfExtensions = supportedPDFExtensions.join('|');
218+
const officeExtensions = supportedOfficeExtensions.join('|');
219+
const regex = new RegExp(`\.(${pdfExtensions}|${officeExtensions}|xod)(\&|$)`);
220+
const result = regex.exec(doc);
221+
if (result) {
222+
extension = result[1];
223+
}
220224
}
221225
return extension;
222226
};

0 commit comments

Comments
 (0)