fix(route/geocaching): safely access media sizes (#19514)

This commit is contained in:
Nano
2025-07-02 12:16:37 +08:00
committed by GitHub
parent 56313a7135
commit c81c64fafa
+2 -2
View File
@@ -74,7 +74,7 @@ async function handler(ctx) {
const items = response.map((item) => {
const media = item._embedded['wp:featuredmedia'][0];
const mediaDetails = media?.media_details;
const mediaSize = mediaDetails.sizes.large || mediaDetails.sizes.full;
const mediaSize = mediaDetails?.sizes.large || mediaDetails?.sizes.full;
return {
title: item.title.rendered.trim(),
link: item.link,
@@ -84,7 +84,7 @@ async function handler(ctx) {
updated: parseDate(item.modified_gmt),
author: item._embedded.author[0].name,
category: item._embedded['wp:term'][0].map((category) => category.name.trim()),
media: media
media: mediaSize
? {
content: {
url: media.source_url,