33 lines
1.3 KiB
JavaScript
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 = [];
|
|
}
|
|
};
|
|
}
|
|
}
|
|
}); |