dynamic pdf url from default.js

This commit is contained in:
mario
2025-05-21 16:14:53 +07:00
parent f4dea5a9d6
commit 63b9bc5ffc

View File

@@ -6,7 +6,9 @@ function OHIFCornerstonePdfViewport({ displaySets }) {
var [url, setUrl] = useState(null); var [url, setUrl] = useState(null);
const sopInstanceUid = displaySets[0].SOPInstanceUID; const sopInstanceUid = displaySets[0].SOPInstanceUID;
url = `http://128.199.154.150:8080/rid/IHERetrieveDocument?requestType=DOCUMENT&documentUID=${sopInstanceUid}&preferredContentType=application%2Fpdf`; url = `http://${window.config.pacs_document_host}:${window.config.pacs_document_port}/rid/IHERetrieveDocument?requestType=DOCUMENT&documentUID=${sopInstanceUid}&preferredContentType=application%2Fpdf`;
// console.log('PDF URL:', url);
useEffect(() => { useEffect(() => {
document.body.addEventListener('drag', makePdfDropTarget); document.body.addEventListener('drag', makePdfDropTarget);
@@ -33,13 +35,15 @@ function OHIFCornerstonePdfViewport({ displaySets }) {
const { pdfUrl } = displaySets[0]; const { pdfUrl } = displaySets[0];
useEffect(() => { // console.log('Dicomweb PDF URL:', pdfUrl);
const load = async () => {
setUrl(await pdfUrl);
};
load(); // useEffect(() => {
}, [pdfUrl]); // const load = async () => {
// setUrl(await pdfUrl);
// };
// load();
// }, [pdfUrl]);
return ( return (
<div <div
@@ -50,9 +54,7 @@ function OHIFCornerstonePdfViewport({ displaySets }) {
data={url} data={url}
type="application/pdf" type="application/pdf"
className={style} className={style}
> ></object>
<div>No online PDF viewer installed</div>
</object>
</div> </div>
); );
} }