diff --git a/packages/bruno-app/src/components/ResponsePane/ResponseDownload/index.js b/packages/bruno-app/src/components/ResponsePane/ResponseDownload/index.js index d33b6f61d..f92386a8b 100644 --- a/packages/bruno-app/src/components/ResponsePane/ResponseDownload/index.js +++ b/packages/bruno-app/src/components/ResponsePane/ResponseDownload/index.js @@ -9,7 +9,7 @@ import ActionIcon from 'ui/ActionIcon/index'; const ResponseDownload = forwardRef(({ item, children }, ref) => { const { ipcRenderer } = window; const response = item.response || {}; - const isDisabled = !response.dataBuffer ? true : false; + const isDisabled = !response.dataBuffer || response.stream?.running; const elementRef = useRef(null); useImperativeHandle(ref, () => ({ diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js index c11bd6b93..ae68f9ccb 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js @@ -3272,10 +3272,9 @@ export const collectionsSlice = createSlice({ timestamp: timestamp || Date.now() }); } - if (item.response.dataBuffer && item.response.dataBuffer.length && data.dataBuffer) { + if (data.dataBuffer) { item.response.dataBuffer = Buffer.concat([Buffer.from(item.response.dataBuffer), Buffer.from(data.dataBuffer)]); } - item.response.size = data.data?.length + (item.response.size || 0); } },