loadDatasetTab function

Last updated: 2026-03-04T23:21:38.430Z

Metrics

LOC: 17 Complexity: 5 Params: 0

Signature

loadDatasetTab(): : Promise<void>

Source Code

async function loadDatasetTab(): Promise<void> {
  const badge = document.getElementById("dataset-count-badge");

  if (badge) badge.textContent = t("datasetSyncing");
  const seedResult = await seedBuiltinDataset();

  const entries = (await chrome.runtime.sendMessage({
    type: "GET_DATASET",
  })) as DatasetEntry[];
  _allDatasetEntries = Array.isArray(entries) ? entries : [];

  if (seedResult.success && seedResult.added > 0) {
    showToast(t("seedAdded", [String(seedResult.added)]));
  }

  await Promise.all([loadModelStatus(), loadDatasetList()]);
}

Dependencies (Outgoing)

graph LR loadDatasetTab["loadDatasetTab"] seedBuiltinDataset["seedBuiltinDataset"] loadModelStatus["loadModelStatus"] loadDatasetList["loadDatasetList"] loadDatasetTab -->|calls| seedBuiltinDataset loadDatasetTab -->|calls| loadModelStatus loadDatasetTab -->|calls| loadDatasetList style loadDatasetTab fill:#dbeafe,stroke:#2563eb,stroke-width:2px click loadDatasetTab "b3fe54aefc5df3fa.html" click seedBuiltinDataset "a3f046b90d6a3d99.html" click loadModelStatus "2c3f5e65d67a73f9.html" click loadDatasetList "38bfd5021ccf26d2.html"
TargetType
seedBuiltinDataset calls
loadModelStatus calls
loadDatasetList calls

Impact (Incoming)

graph LR loadDatasetTab["loadDatasetTab"] initDatasetTab["initDatasetTab"] initDatasetTab -->|calls| loadDatasetTab style loadDatasetTab fill:#dbeafe,stroke:#2563eb,stroke-width:2px click loadDatasetTab "b3fe54aefc5df3fa.html" click initDatasetTab "a79227daf4a64033.html"
SourceType
initDatasetTab calls