import { createSignal } from "solid-js"; import { CustomLabel } from "../types/CustomLabel"; type CustomLabelsMap = {[k: number]: CustomLabel}; export const [customLabelsMap, setCustomLabelsMap] = createSignal<{[k: number]: CustomLabel}>({}); (() => { // Get all labels from the API fetch(`${import.meta.env.VITE_BACKEND_URL}/api/label`) .then((res) => res.json()) .then((data: Array) => { const map: CustomLabelsMap = {}; for (const label of data) { map[label.custom_label_id] = label; } setCustomLabelsMap(map); }); })();