From 73cce1b5936250633e4145343ee0773bd2ad5897 Mon Sep 17 00:00:00 2001 From: Kunthawat Greethong Date: Mon, 4 May 2026 09:51:08 +0700 Subject: [PATCH] Add debug logging to media browser fetch Log response status, raw data, and item count to diagnose why uploaded images don't appear in media browser grid. Co-Authored-By: Claude Opus 4.6 --- packages/core/src/visual-editing/toolbar.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/src/visual-editing/toolbar.ts b/packages/core/src/visual-editing/toolbar.ts index 30a284b..d27595d 100644 --- a/packages/core/src/visual-editing/toolbar.ts +++ b/packages/core/src/visual-editing/toolbar.ts @@ -1065,9 +1065,14 @@ export function renderToolbar(config: ToolbarConfig): string { // Fetch media ecFetch("/_emdash/api/media?mimeType=image/&limit=30", { credentials: "same-origin" }) - .then(function(r) { return r.json(); }) + .then(function(r) { + console.log("[emdash] Media fetch response status:", r.status); + return r.json(); + }) .then(function(data) { + console.log("[emdash] Media fetch data:", JSON.stringify(data)); var items = data.items || []; + console.log("[emdash] Items count:", items.length); var loadingEl = browser.querySelector(".emdash-img-loading"); if (loadingEl) loadingEl.remove(); @@ -1081,6 +1086,7 @@ export function renderToolbar(config: ToolbarConfig): string { var grid = document.createElement("div"); grid.className = "emdash-img-grid"; + console.log("[emdash] Created grid element, appending", items.length, "items"); items.forEach(function(item) { var thumb = document.createElement("div");