This reverts commit df1ee35992.
This commit is contained in:
parent
8729c2b435
commit
4e28b4887c
|
|
@ -36,7 +36,7 @@ describe("validate document viewer url", () => {
|
||||||
{
|
{
|
||||||
url:
|
url:
|
||||||
"https://roteemealplancover.s3.ap-south-1.amazonaws.com/sample/Project+proposal.pdf",
|
"https://roteemealplancover.s3.ap-south-1.amazonaws.com/sample/Project+proposal.pdf",
|
||||||
viewer: "pdf",
|
viewer: "url",
|
||||||
errorMessage: "",
|
errorMessage: "",
|
||||||
renderer: Renderers.DOCUMENT_VIEWER,
|
renderer: Renderers.DOCUMENT_VIEWER,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -131,8 +131,6 @@ export const getDocViewerConfigs = (docUrl: string): ConfigResponse => {
|
||||||
renderer = Renderers.DOCX_VIEWER;
|
renderer = Renderers.DOCX_VIEWER;
|
||||||
} else if (extension === "xlsx") {
|
} else if (extension === "xlsx") {
|
||||||
renderer = Renderers.XLSX_VIEWER;
|
renderer = Renderers.XLSX_VIEWER;
|
||||||
} else if (extension === "pdf") {
|
|
||||||
viewer = "pdf";
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
errorMessage = "invalid base64 data";
|
errorMessage = "invalid base64 data";
|
||||||
|
|
@ -174,20 +172,9 @@ export const getDocViewerConfigs = (docUrl: string): ConfigResponse => {
|
||||||
const { extension, hasExtension, validExtension } = checkUrlExtension(url);
|
const { extension, hasExtension, validExtension } = checkUrlExtension(url);
|
||||||
if (hasExtension) {
|
if (hasExtension) {
|
||||||
if (validExtension) {
|
if (validExtension) {
|
||||||
renderer = Renderers.DOCUMENT_VIEWER;
|
if (!(extension === "txt" || extension === "pdf")) {
|
||||||
switch (extension) {
|
viewer = "office";
|
||||||
case "pdf": {
|
renderer = Renderers.DOCUMENT_VIEWER;
|
||||||
viewer = "pdf";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case "txt": {
|
|
||||||
viewer = "url";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default: {
|
|
||||||
viewer = "office";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
errorMessage = "Current file type is not supported";
|
errorMessage = "Current file type is not supported";
|
||||||
|
|
@ -219,20 +206,7 @@ function DocumentViewerComponent(props: DocumentViewerComponentProps) {
|
||||||
</Suspense>
|
</Suspense>
|
||||||
);
|
);
|
||||||
case Renderers.DOCUMENT_VIEWER:
|
case Renderers.DOCUMENT_VIEWER:
|
||||||
if (viewer === "pdf") {
|
return <DocumentViewer url={url} viewer={viewer} />;
|
||||||
return (
|
|
||||||
<iframe
|
|
||||||
frameBorder="0"
|
|
||||||
height="100%"
|
|
||||||
id="pdfiframe"
|
|
||||||
src={url}
|
|
||||||
title="pdfiframe"
|
|
||||||
width="100%"
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
return <DocumentViewer url={url} viewer={viewer} />;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user