|
- 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();
- }
-
- 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()
- }
|