import { REACT_APP_SERVER_BASE_URL } from '~/config'; export const downloadFile = (fullPath: string, fileName: string) => { fetch(REACT_APP_SERVER_BASE_URL + '/files/' + fullPath) .then((resp) => resp.status === 200 ? resp.blob() : Promise.reject('Failed downloading file'), ) .then((blob) => { const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.style.display = 'none'; a.href = url; a.download = fileName; document.body.appendChild(a); a.click(); window.URL.revokeObjectURL(url); }); };