From ddd4fcb72e7162014a03ecf05d30bb7a75ef1e58 Mon Sep 17 00:00:00 2001 From: Greg Date: Wed, 20 Aug 2025 14:04:49 +0200 Subject: [PATCH 1/2] Fix geotif file loading --- packages/base/src/mainview/mainView.tsx | 2 +- packages/base/src/tools.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/base/src/mainview/mainView.tsx b/packages/base/src/mainview/mainView.tsx index 82caddef6..e7999e119 100644 --- a/packages/base/src/mainview/mainView.tsx +++ b/packages/base/src/mainview/mainView.tsx @@ -791,7 +791,7 @@ export class MainView extends React.Component { min: sourceInfo.min, max: sourceInfo.max, geotiff, - url: URL.createObjectURL(geotiff.file), + url: URL.createObjectURL(geotiff), }; } }), diff --git a/packages/base/src/tools.ts b/packages/base/src/tools.ts index 855d98374..e7b1baef4 100644 --- a/packages/base/src/tools.ts +++ b/packages/base/src/tools.ts @@ -485,6 +485,8 @@ export const loadGeoTiff = async ( } else { fileBlob = await base64ToBlob(file.content, mimeType); } + + return fileBlob; }; /** From 3a0073b5570a61a4de08a9056a87cd0fe75d1db8 Mon Sep 17 00:00:00 2001 From: Greg Date: Fri, 22 Aug 2025 10:10:11 +0200 Subject: [PATCH 2/2] Keep return shape --- packages/base/src/mainview/mainView.tsx | 2 +- packages/base/src/tools.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/base/src/mainview/mainView.tsx b/packages/base/src/mainview/mainView.tsx index e7999e119..82caddef6 100644 --- a/packages/base/src/mainview/mainView.tsx +++ b/packages/base/src/mainview/mainView.tsx @@ -791,7 +791,7 @@ export class MainView extends React.Component { min: sourceInfo.min, max: sourceInfo.max, geotiff, - url: URL.createObjectURL(geotiff), + url: URL.createObjectURL(geotiff.file), }; } }), diff --git a/packages/base/src/tools.ts b/packages/base/src/tools.ts index e7b1baef4..0660b3d00 100644 --- a/packages/base/src/tools.ts +++ b/packages/base/src/tools.ts @@ -486,7 +486,10 @@ export const loadGeoTiff = async ( fileBlob = await base64ToBlob(file.content, mimeType); } - return fileBlob; + return { + file: fileBlob, + sourceUrl: url, + }; }; /**