From 4fc1aec66eac77937ad592a6c1e7c56e1e4145dc Mon Sep 17 00:00:00 2001 From: Amirmahdi Nourkazemi Date: Fri, 12 Jun 2026 16:57:40 +0330 Subject: [PATCH] fix: subcategory --- app/dashboard/media/page.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/dashboard/media/page.tsx b/app/dashboard/media/page.tsx index 88dc1b4..5000384 100644 --- a/app/dashboard/media/page.tsx +++ b/app/dashboard/media/page.tsx @@ -34,6 +34,8 @@ interface Media { caption?: string; // The API returns a `categories` array (many-to-many). categories?: Category[]; + // The API returns `sub_categories` (snake_case); keep the other casings as fallbacks. + sub_categories?: Category[]; subcategories?: Category[]; subCategories?: Category[]; type?: string; @@ -142,7 +144,9 @@ export default function MediaPage() { setCaption(row.caption ?? ""); setCategoryIds((row.categories ?? []).map((c) => c.id)); setSubcategoryIds( - (row.subcategories ?? row.subCategories ?? []).map((c) => c.id), + (row.sub_categories ?? row.subcategories ?? row.subCategories ?? []).map( + (c) => c.id, + ), ); setType(row.type ?? "audio"); setDuration(row.duration != null ? String(row.duration) : "");