diff --git a/utils/loras.ts b/utils/loras.ts index 519babd..5138e96 100644 --- a/utils/loras.ts +++ b/utils/loras.ts @@ -261,9 +261,7 @@ export function imageLoraEngineOf(name: string): 'flux' | 'krea' | null { } export function loraMatchesImageEngine(name: string, engine: 'flux' | 'krea') { - const tagged = imageLoraEngineOf(name) - // Untagged files stay visible. Only hide clearly wrong-engine names. - return !tagged || tagged === engine + return imageLoraEngineOf(name) === engine } export function filterLorasForImageEngine(names: string[], engine: 'flux' | 'krea') { @@ -306,10 +304,7 @@ export function inferLoraUse(name: string): LoraUse[] | null { export function loraMatchesUse(name: string, use: LoraUse) { if (isSystemGraphLora(name)) return false - if (use === 'flux' || use === 'krea') { - const tagged = imageLoraEngineOf(name) - return !tagged || tagged === use - } + if (use === 'flux' || use === 'krea') return imageLoraEngineOf(name) === use const inferred = inferLoraUse(name) if (!inferred) return true return inferred.includes(use)