fix(ui): infinite loop when setting tile controlnet model

This commit is contained in:
psychedelicious
2025-07-25 17:03:31 +10:00
parent 038b110a82
commit af345a33f3

View File

@@ -31,8 +31,10 @@ export const UpscaleWarning = () => {
const validModel = modelConfigs.find((cnetModel) => {
return cnetModel.base === model?.base && cnetModel.name.toLowerCase().includes('tile');
});
dispatch(tileControlnetModelChanged(validModel || null));
}, [model?.base, modelConfigs, dispatch]);
if (tileControlnetModel?.key !== validModel?.key) {
dispatch(tileControlnetModelChanged(validModel || null));
}
}, [dispatch, model?.base, modelConfigs, tileControlnetModel?.key]);
const isBaseModelCompatible = useMemo(() => {
return model && ['sd-1', 'sdxl'].includes(model.base);