From e4ff5e8f8beedcf262886fcc345ce0aee29d54fb Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 2 Apr 2026 23:23:21 +0200 Subject: [PATCH] Add formatAssetHoverStatus function --- src/app/App.tsx | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 27afad73..ce5e61ae 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -457,6 +457,29 @@ function formatAudioAssetSummary(asset: AudioAssetRecord): string { return details.join(" | "); } +function formatAssetHoverStatus(asset: ProjectAssetRecord): string { + const details = [ + `${getProjectAssetKindLabel(asset.kind)} asset`, + asset.mimeType, + asset.kind === "model" + ? formatModelAssetSummary(asset) + : asset.kind === "image" + ? formatImageAssetSummary(asset) + : formatAudioAssetSummary(asset), + `Storage key: ${asset.storageKey}` + ]; + + if (asset.kind === "model") { + details.push(formatModelBoundingBoxLabel(asset)); + } + + if (asset.metadata.warnings.length > 0) { + details.push(`Warnings: ${asset.metadata.warnings.join(" | ")}`); + } + + return `${asset.sourceName} | ${details.join(" | ")}`; +} + function createModelInstancePlacementPosition(asset: ModelAssetRecord, anchor: Vec3 | null): Vec3 { const boundingBox = asset.metadata.boundingBox;