mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-04-23 03:00:31 -04:00
fix(ui): only show FLUX.1 VAEs when a FLUX.1 main model is selected (#8821)
Use useFlux1VAEModels() instead of useFluxVAEModels() in the FLUX VAE selector, which was incorrectly returning both FLUX.1 and FLUX.2 VAEs. Remove the now-unused useFluxVAEModels hook. Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
This commit is contained in:
committed by
Lincoln Stein
parent
efc7a262b7
commit
d93e451831
@@ -6,14 +6,14 @@ import { fluxVAESelected, selectFLUXVAE } from 'features/controlLayers/store/par
|
||||
import { zModelIdentifierField } from 'features/nodes/types/common';
|
||||
import { memo, useCallback } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useFluxVAEModels } from 'services/api/hooks/modelsByType';
|
||||
import { useFlux1VAEModels } from 'services/api/hooks/modelsByType';
|
||||
import type { VAEModelConfig } from 'services/api/types';
|
||||
|
||||
const ParamFLUXVAEModelSelect = () => {
|
||||
const dispatch = useAppDispatch();
|
||||
const { t } = useTranslation();
|
||||
const vae = useAppSelector(selectFLUXVAE);
|
||||
const [modelConfigs, { isLoading }] = useFluxVAEModels();
|
||||
const [modelConfigs, { isLoading }] = useFlux1VAEModels();
|
||||
|
||||
const _onChange = useCallback(
|
||||
(vae: VAEModelConfig | null) => {
|
||||
|
||||
@@ -56,7 +56,6 @@ export const useCLIPEmbedModels = () => buildModelsHook(isCLIPEmbedModelConfigOr
|
||||
export const useSpandrelImageToImageModels = buildModelsHook(isSpandrelImageToImageModelConfig);
|
||||
export const useEmbeddingModels = buildModelsHook(isTIModelConfig);
|
||||
export const useVAEModels = () => buildModelsHook(isVAEModelConfigOrSubmodel)();
|
||||
export const useFluxVAEModels = () => buildModelsHook(isFluxVAEModelConfig)();
|
||||
export const useFlux1VAEModels = () => buildModelsHook(isFlux1VAEModelConfig)();
|
||||
export const useFlux2VAEModels = () => buildModelsHook(isFlux2VAEModelConfig)();
|
||||
export const useZImageDiffusersModels = () => buildModelsHook(isZImageDiffusersMainModelConfig)();
|
||||
|
||||
Reference in New Issue
Block a user