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