|
|
@@ -1,9 +1,26 @@ |
|
|
|
|
|
|
|
import { defaultPagingController } from './../../components/SearchResults/SearchResults'; |
|
|
|
import { isNullOrUndefined } from "html5-qrcode/esm/core"; |
|
|
|
import { isEmpty } from "lodash"; |
|
|
|
|
|
|
|
export const downloadFile = (blobData: Uint8Array, filename: string) => { |
|
|
|
const url = URL.createObjectURL(new Blob([blobData])); |
|
|
|
const link = document.createElement("a"); |
|
|
|
link.href = url; |
|
|
|
link.setAttribute("download", filename); |
|
|
|
link.click(); |
|
|
|
} |
|
|
|
const url = URL.createObjectURL(new Blob([blobData])); |
|
|
|
const link = document.createElement("a"); |
|
|
|
link.href = url; |
|
|
|
link.setAttribute("download", filename); |
|
|
|
link.click(); |
|
|
|
} |
|
|
|
|
|
|
|
export const convertObjToURLSearchParams = <T extends Object>(data: T | null): string => { |
|
|
|
if (isEmpty(data)) { |
|
|
|
return '' |
|
|
|
} |
|
|
|
|
|
|
|
const params = new URLSearchParams() |
|
|
|
Object.entries(data).forEach(([key, value]) => { |
|
|
|
if (!isNullOrUndefined(value)) { |
|
|
|
params.append(key, String(value)) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
return params.toString() |
|
|
|
} |