From fe2fff2ff06d7b6317e9f9c7caa06a1ccd82958d Mon Sep 17 00:00:00 2001
From: Jacob Benz <jacob.benz@h-da.de>
Date: Tue, 6 May 2025 20:27:48 +0200
Subject: [PATCH] fix open button for files from GitLab with type blob

---
 .../cwrc-leafwriter-storage-service/src/footer/footer-load.tsx  | 2 +-
 packages/cwrc-leafwriter-storage-service/src/types/index.ts     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/cwrc-leafwriter-storage-service/src/footer/footer-load.tsx b/packages/cwrc-leafwriter-storage-service/src/footer/footer-load.tsx
index cf83c0a7..7b4a9b95 100644
--- a/packages/cwrc-leafwriter-storage-service/src/footer/footer-load.tsx
+++ b/packages/cwrc-leafwriter-storage-service/src/footer/footer-load.tsx
@@ -27,7 +27,7 @@ export const FooterLoad = ({ onCancel }: FooterProps) => {
 
     if (!selectedItem) return;
 
-    if (selectedItem.type === 'file' && selectedItem.path) {
+    if ((selectedItem.type === 'file' || selectedItem.type === 'blob') && selectedItem.path) {
       const resource = await fetchDocument({ path: selectedItem.path });
       load(resource);
       return;
diff --git a/packages/cwrc-leafwriter-storage-service/src/types/index.ts b/packages/cwrc-leafwriter-storage-service/src/types/index.ts
index ddc6f5fc..46dcb289 100644
--- a/packages/cwrc-leafwriter-storage-service/src/types/index.ts
+++ b/packages/cwrc-leafwriter-storage-service/src/types/index.ts
@@ -52,7 +52,7 @@ export interface SelectedItem {
   organization?: Organization;
   path?: string;
   repository?: Repository;
-  type?: 'file' | 'folder' | 'repo' | 'org' | 'dir';
+  type?: 'file' | 'folder' | 'repo' | 'org' | 'dir' | 'blob';
 }
 
 export type Validate = (content: string) => { valid: boolean; error?: string };
-- 
GitLab