fix: subcategory

This commit is contained in:
2026-06-12 16:57:40 +03:30
parent 60a054710a
commit 04c9ff5fac
+5 -1
View File
@@ -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) : "");