From 3b351005237c8c246b8c68a15c9b8d1b087d89b5 Mon Sep 17 00:00:00 2001 From: Isaias Ponce Date: Tue, 25 Oct 2022 12:50:32 -0500 Subject: [PATCH 1/2] feature: JWT support for docx-viewer --- src/components/drivers/docx-viewer.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/drivers/docx-viewer.jsx b/src/components/drivers/docx-viewer.jsx index 54490a21..fee0780c 100644 --- a/src/components/drivers/docx-viewer.jsx +++ b/src/components/drivers/docx-viewer.jsx @@ -10,6 +10,8 @@ export default class extends Component { componentDidMount() { const jsonFile = new XMLHttpRequest(); jsonFile.open('GET', this.props.filePath, true); + jsonFile.setRequestHeader('Authorization', 'Bearer ' + this.props.jwtoken); + jsonFile.send(); jsonFile.responseType = 'arraybuffer'; jsonFile.onreadystatechange = () => { From 3aee43db17d15653255e415525abe443a17de467 Mon Sep 17 00:00:00 2001 From: Isaias Ponce Date: Tue, 25 Oct 2022 12:54:43 -0500 Subject: [PATCH 2/2] adding jwt as a propType --- src/components/file-viewer.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/file-viewer.jsx b/src/components/file-viewer.jsx index f1a524e8..24a5c9d2 100644 --- a/src/components/file-viewer.jsx +++ b/src/components/file-viewer.jsx @@ -85,6 +85,8 @@ class FileViewer extends Component { FileViewer.propTypes = { fileType: PropTypes.string.isRequired, filePath: PropTypes.string.isRequired, + jwt: PropTypes.string, + onError: PropTypes.func, errorComponent: PropTypes.element, unsupportedComponent: PropTypes.element,