Skip to content

Commit ffd1343

Browse files
JzoNgKVOiamjoel
authored andcommitted
Fix: compatible with outputs data structure (#11432)
1 parent 898ea9b commit ffd1343

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

web/app/components/base/file-uploader/utils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -158,13 +158,13 @@ export const isAllowedFileExtension = (fileName: string, fileMimetype: string, a
158158

159159
export const getFilesInLogs = (rawData: any) => {
160160
const result = Object.keys(rawData || {}).map((key) => {
161-
if (typeof rawData[key] === 'object' && rawData[key].dify_model_identity === '__dify__file__') {
161+
if (typeof rawData[key] === 'object' && rawData[key]?.dify_model_identity === '__dify__file__') {
162162
return {
163163
varName: key,
164164
list: getProcessedFilesFromResponse([rawData[key]]),
165165
}
166166
}
167-
if (Array.isArray(rawData[key]) && rawData[key].some(item => item.dify_model_identity === '__dify__file__')) {
167+
if (Array.isArray(rawData[key]) && rawData[key].some(item => item?.dify_model_identity === '__dify__file__')) {
168168
return {
169169
varName: key,
170170
list: getProcessedFilesFromResponse(rawData[key]),

web/app/components/workflow/run/output-panel.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ const OutputPanel: FC<OutputPanelProps> = ({
3535
for (const key in outputs) {
3636
if (Array.isArray(outputs[key])) {
3737
outputs[key].map((output: any) => {
38-
if (output.dify_model_identity === '__dify__file__')
38+
if (output?.dify_model_identity === '__dify__file__')
3939
fileList.push(output)
4040
return null
4141
})
4242
}
43-
else if (outputs[key].dify_model_identity === '__dify__file__') {
43+
else if (outputs[key]?.dify_model_identity === '__dify__file__') {
4444
fileList.push(outputs[key])
4545
}
4646
}

0 commit comments

Comments
 (0)