fix: app icon empty string should be skipped

This commit is contained in:
KernelDeimos 2025-01-15 09:39:54 -05:00
parent 8cff90bdc3
commit 37ca89228c

View File

@ -145,12 +145,11 @@ class AppIconService extends BaseService {
const get_fallback_icon = async () => { const get_fallback_icon = async () => {
// Use database-stored icon as a fallback // Use database-stored icon as a fallback
app_icon = app_icon ?? await (async () => { app_icon = app_icon || await (async () => {
const app = await get_app({ uid: app_uid }); const app = await get_app({ uid: app_uid });
return app.icon ?? DEFAULT_APP_ICON; return app.icon || DEFAULT_APP_ICON;
})() })()
const [metadata, base64] = app_icon.split(','); const [metadata, base64] = app_icon.split(',');
console.log('METADATA', metadata);
const mime = metadata.split(';')[0].split(':')[1]; const mime = metadata.split(';')[0].split(':')[1];
const img = Buffer.from(base64, 'base64'); const img = Buffer.from(base64, 'base64');
return { return {