Fix: compatible with outputs data structure (#11432)

This commit is contained in:
KVOJJJin 2024-12-06 17:35:35 +08:00 committed by GitHub
parent 9b7adcd4d9
commit 1490a19fa1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -158,13 +158,13 @@ export const isAllowedFileExtension = (fileName: string, fileMimetype: string, a
export const getFilesInLogs = (rawData: any) => { export const getFilesInLogs = (rawData: any) => {
const result = Object.keys(rawData || {}).map((key) => { const result = Object.keys(rawData || {}).map((key) => {
if (typeof rawData[key] === 'object' && rawData[key].dify_model_identity === '__dify__file__') { if (typeof rawData[key] === 'object' && rawData[key]?.dify_model_identity === '__dify__file__') {
return { return {
varName: key, varName: key,
list: getProcessedFilesFromResponse([rawData[key]]), list: getProcessedFilesFromResponse([rawData[key]]),
} }
} }
if (Array.isArray(rawData[key]) && rawData[key].some(item => item.dify_model_identity === '__dify__file__')) { if (Array.isArray(rawData[key]) && rawData[key].some(item => item?.dify_model_identity === '__dify__file__')) {
return { return {
varName: key, varName: key,
list: getProcessedFilesFromResponse(rawData[key]), list: getProcessedFilesFromResponse(rawData[key]),

View File

@ -35,12 +35,12 @@ const OutputPanel: FC<OutputPanelProps> = ({
for (const key in outputs) { for (const key in outputs) {
if (Array.isArray(outputs[key])) { if (Array.isArray(outputs[key])) {
outputs[key].map((output: any) => { outputs[key].map((output: any) => {
if (output.dify_model_identity === '__dify__file__') if (output?.dify_model_identity === '__dify__file__')
fileList.push(output) fileList.push(output)
return null return null
}) })
} }
else if (outputs[key].dify_model_identity === '__dify__file__') { else if (outputs[key]?.dify_model_identity === '__dify__file__') {
fileList.push(outputs[key]) fileList.push(outputs[key])
} }
} }