remove PreviewImageMetadata.isImage/isVideo

This commit is contained in:
Timi
2026-01-04 19:09:28 +08:00
parent 2c6478c729
commit e31a3432a0
9 changed files with 20 additions and 14 deletions

View File

@ -50,8 +50,9 @@ Component({
const metadata = (typeof thumbItem.metadata === "string" ? JSON.parse(thumbItem.metadata) : thumbItem.metadata) as PreviewImageMetadata;
const thumbURL = `${config.url}/attachment/read/${thumbItem.mongoId}`;
const sourceURL = `${config.url}/attachment/read/${metadata.sourceMongoId}`;
const isVideo = metadata.sourceMimeType?.startsWith("video/");
return {
type: metadata.isVideo ? MediaItemType.VIDEO : MediaItemType.IMAGE,
type: isVideo ? MediaItemType.VIDEO : MediaItemType.IMAGE,
thumbURL,
sourceURL,
size: thumbItem.size || 0,

View File

@ -46,8 +46,9 @@ Component({
const metadata = (typeof thumbItem.metadata === "string" ? JSON.parse(thumbItem.metadata) : thumbItem.metadata) as PreviewImageMetadata;
const thumbURL = `${config.url}/attachment/read/${thumbItem.mongoId}`;
const sourceURL = `${config.url}/attachment/read/${metadata.sourceMongoId}`;
const isVideo = metadata.sourceMimeType?.startsWith("video/");
return {
type: metadata.isVideo ? MediaItemType.VIDEO : MediaItemType.IMAGE,
type: isVideo ? MediaItemType.VIDEO : MediaItemType.IMAGE,
thumbURL,
sourceURL,
size: thumbItem.size || 0,