Wiederverwendbarer QrCodeDialog (authentifizierter Blob-Fetch) auf Volk-, Bienenstand-, Koenigin-, Honigcharge-Detailseiten und je Lagerbehaelter-Zeile eingebunden.
14 lines
372 B
TypeScript
14 lines
372 B
TypeScript
import { apiFetchBlob } from "@/lib/auth/api-client";
|
|
|
|
export type QrEntityType =
|
|
| "colonies"
|
|
| "apiaries"
|
|
| "queens"
|
|
| "honey-batches"
|
|
| "storage-containers";
|
|
|
|
export async function fetchQrCodeSvg(entityType: QrEntityType, id: string): Promise<Blob> {
|
|
const { blob } = await apiFetchBlob(`/qr/${entityType}/${id}.svg`, `${entityType}.svg`);
|
|
return blob;
|
|
}
|