loadForms function exported

Last updated: 2026-03-05T23:42:19.807Z

Metrics

LOC: 20 Complexity: 5 Params: 0

Signature

loadForms(): : Promise<void>

Source Code

export async function loadForms(): Promise<void> {
  addLog(t("logLoadingForms"));
  try {
    const result = (await sendToBackground({
      type: "GET_SAVED_FORMS",
    })) as SavedForm[] | { error?: string };
    if (Array.isArray(result)) {
      panelState.savedForms = result;
      addLog(`${result.length} ${t("formCount")}`, "success");
    } else {
      panelState.savedForms = [];
      addLog(t("logNoFormsSaved"), "warn");
    }
  } catch (err) {
    addLog(`Erro: ${err}`, "error");
    panelState.savedForms = [];
  }
  panelState.formsLoaded = true;
  if (panelState.activeTab === "forms") renderFormsTab();
}

Dependencies (Outgoing)

graph LR loadForms["loadForms"] SavedForm["SavedForm"] t["t"] sendToPage["sendToPage"] sendToBackground["sendToBackground"] addLog["addLog"] renderTo["renderTo"] renderFormsTab["renderFormsTab"] loadForms -->|uses| SavedForm loadForms -->|uses| t loadForms -->|uses| sendToPage loadForms -->|uses| sendToBackground loadForms -->|uses| addLog loadForms -->|uses| renderTo loadForms -->|calls| renderFormsTab style loadForms fill:#dbeafe,stroke:#2563eb,stroke-width:2px click loadForms "3391078a65ee3af5.html" click SavedForm "d0449098c37a67b9.html" click t "8e8864a3c5cfd1e1.html" click sendToPage "c08387d99fb8cee4.html" click sendToBackground "03b807c063349446.html" click addLog "0260edfd6415154b.html" click renderTo "82b88bd90e760d1a.html" click renderFormsTab "7a55f79022abf472.html"
TargetType
SavedForm uses
t uses
sendToPage uses
sendToBackground uses
addLog uses
renderTo uses
renderFormsTab calls

Impact (Incoming)

graph LR loadForms["loadForms"] renderShell["renderShell"] renderActiveTab["renderActiveTab"] renderFormsTab["renderFormsTab"] renderShell -->|uses| loadForms renderActiveTab -->|calls| loadForms renderFormsTab -->|calls| loadForms style loadForms fill:#dbeafe,stroke:#2563eb,stroke-width:2px click loadForms "3391078a65ee3af5.html" click renderShell "49d8574256a889e1.html" click renderActiveTab "6d5bc0097c5c25ad.html" click renderFormsTab "7a55f79022abf472.html"
SourceType
renderShell uses
renderActiveTab calls
renderFormsTab calls