From 98e69642d027a83975a0b2b825317213098bb689 Mon Sep 17 00:00:00 2001 From: Nariman Jelveh Date: Fri, 19 Jul 2024 13:11:26 -0700 Subject: [PATCH] fix: `launch_app` not considering `explorer` as a special case --- src/gui/src/UI/UIWindowShare.js | 9 ++++----- src/gui/src/helpers/launch_app.js | 12 +++++++++++- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/gui/src/UI/UIWindowShare.js b/src/gui/src/UI/UIWindowShare.js index 9d0aca87..67aebc8a 100644 --- a/src/gui/src/UI/UIWindowShare.js +++ b/src/gui/src/UI/UIWindowShare.js @@ -22,14 +22,14 @@ async function UIWindowShare(items, recipient){ return new Promise(async (resolve) => { let h = ''; h += `
`; - h += `
×
`; + h += `
×
`; //------------------------------------------------ - // Icon + // Icons //------------------------------------------------ - // 1 item shared - h += `
`; + h += `
`; + // 1 item shared if(items.length === 1) h += ``; // 2 items shared @@ -58,7 +58,6 @@ async function UIWindowShare(items, recipient){ h += ``; h += ``; } - h += `
`; // ------------------------------------------------ diff --git a/src/gui/src/helpers/launch_app.js b/src/gui/src/helpers/launch_app.js index bdce5b30..607d9a30 100644 --- a/src/gui/src/helpers/launch_app.js +++ b/src/gui/src/helpers/launch_app.js @@ -36,7 +36,17 @@ const launch_app = async (options)=>{ } // If the app object is not provided, get it from the server - let app_info = options.app_obj ?? await puter.apps.get(options.name); + let app_info; + + // explorer is a special case + if(options.name === 'explorer'){ + console.log('explorer'); + app_info = []; + } + else if(options.app_obj) + app_info = options.app_obj; + else + app_info = await puter.apps.get(options.name); // For backward compatibility reasons we need to make sure that both `uuid` and `uid` are set app_info.uuid = app_info.uuid ?? app_info.uid;