Fix key usage

This commit is contained in:
Benjamin Lu
2026-01-29 16:16:54 -08:00
parent f0e65a3558
commit 6e5900d2d9
3 changed files with 16 additions and 5 deletions

View File

@@ -597,9 +597,14 @@ const enterFolderView = async (asset: AssetItem) => {
folderPromptId.value = promptId
folderExecutionTime.value = executionTimeInSeconds
const folderItems = await resolveOutputAssetItems(metadata, {
createdAt: asset.created_at
})
let folderItems: AssetItem[] = []
try {
folderItems = await resolveOutputAssetItems(metadata, {
createdAt: asset.created_at
})
} catch (error) {
console.error('Failed to resolve outputs for folder view:', error)
}
if (folderItems.length === 0) {
console.warn('No outputs available for folder view')

View File

@@ -72,7 +72,7 @@ describe('useOutputStacks', () => {
expect.objectContaining({ promptId: 'prompt-1' }),
{
createdAt: parent.created_at,
excludeOutputKey: parent.name
excludeOutputKey: 'node-1-outputs-parent.png'
}
)
expect(isStackExpanded(parent)).toBe(true)

View File

@@ -107,10 +107,16 @@ export function useOutputStacks({ assets }: UseOutputStacksOptions) {
if (!metadata) {
return []
}
const excludeOutputKey =
metadata.nodeId && metadata.subfolder
? `${metadata.nodeId}-${metadata.subfolder}-${asset.name}`
: undefined
try {
return await resolveOutputAssetItems(metadata, {
createdAt: asset.created_at,
excludeOutputKey: asset.name
excludeOutputKey
})
} catch (error) {
console.error('Failed to resolve stack children:', error)