Files
comfy-deploy-comfyui-llm-to…/web/js/LLMToolkitProviderSelectorNode.js

33 lines
1.3 KiB
JavaScript

// Minimal safe version to prevent freezes
import { app } from "/scripts/app.js";
app.registerExtension({
name: "Comfy.LLMToolkitProviderSelector",
async beforeRegisterNodeDef(nodeType, nodeData, appInstance) {
if (nodeData.name === "LLMToolkitProviderSelector") {
console.log("LLMToolkitProviderSelector: Using minimal safe mode");
const originalOnNodeCreated = nodeType.prototype.onNodeCreated;
nodeType.prototype.onNodeCreated = function() {
// Call original if exists
if (originalOnNodeCreated) {
try {
originalOnNodeCreated.apply(this, arguments);
} catch (e) {
console.error("LLMToolkitProviderSelector: Error in original onNodeCreated:", e);
}
}
// Just log that we're here, don't modify widgets or make fetch calls
console.log("LLMToolkitProviderSelector: Node created safely without modifications");
// Ensure widgets exist but don't modify them
if (!this.widgets) {
this.widgets = [];
}
};
}
}
});