INNER CODE UNIT · TypeScript

resolveActiveTab

steipete/summarize · apps/chrome-extension/src/entrypoints/options/main.ts:47

const resolveActiveTab = () => resolveActiveOptionsTab(elements.tabButtons);

let isInitializing = true;
const { setStatus, flashStatus } = createStatusController(elements.statusEl);
type SkillsController = ReturnType<typeof createSkillsController>;
let skillsController: SkillsController | null = null;
let skillsControllerPromise: Promise<SkillsController> | null = null;
let skillsLoadPromise: Promise<void> | null = null;

const getSkillsController = async () => {
  if (skillsController) return skillsController;
  if (!skillsControllerPromise) {
    skillsControllerPromise = import("./skills-controller")
      .then(({ createSkillsController }) => {
        const controller = createSkillsController({
          elements: {
            searchEl: elements.skillsSearchEl,
            listEl: elements.skillsListEl,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…