Fix Media Library: use data.data.items || data.items

The media list API returns { data: { items: [...] } } wrapped format.
Previously only checked data.items which would be undefined.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kunthawat Greethong
2026-05-04 14:05:45 +07:00
parent 4ea7016f2c
commit 0f8d815d3f

View File

@@ -1072,7 +1072,7 @@ export function renderToolbar(config: ToolbarConfig): string {
}) })
.then(function(data) { .then(function(data) {
console.log("[emdash] Media fetch data:", JSON.stringify(data)); console.log("[emdash] Media fetch data:", JSON.stringify(data));
var items = data.items || []; var items = (data.data && data.data.items) || data.items || [];
console.log("[emdash] Items count:", items.length); console.log("[emdash] Items count:", items.length);
var loadingEl = browser.querySelector(".emdash-img-loading"); var loadingEl = browser.querySelector(".emdash-img-loading");
if (loadingEl) loadingEl.remove(); if (loadingEl) loadingEl.remove();