INNER CODE UNIT · TypeScript
ensureSkillsLoaded
steipete/summarize · apps/chrome-extension/src/entrypoints/options/main.ts:85
const ensureSkillsLoaded = async () => {
const controller = await getSkillsController();
if (!skillsLoadPromise) {
skillsLoadPromise = controller.load().catch((error) => {
skillsLoadPromise = null;
throw error;
});
}
await skillsLoadPromise;
};
const loadSkillsTab = () => {
void ensureSkillsLoaded().catch((error) => {
setStatus(
uiMessage("skills.loadFailed", {
error: error instanceof Error ? error.message : String(error),
}),
);