mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
only show warning for simple upscale if no simple upscale model is available
This commit is contained in:
parent
075e0405f9
commit
1fd2a91ccd
@ -14,7 +14,7 @@ interface Props {
|
|||||||
export const UpscaleWarning = ({ usesTile }: Props) => {
|
export const UpscaleWarning = ({ usesTile }: Props) => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const model = useAppSelector((s) => s.generation.model);
|
const model = useAppSelector((s) => s.generation.model);
|
||||||
const { tileControlnetModel, upscaleModel } = useAppSelector((s) => s.upscale);
|
const { tileControlnetModel, upscaleModel, simpleUpscaleModel } = useAppSelector((s) => s.upscale);
|
||||||
const dispatch = useAppDispatch();
|
const dispatch = useAppDispatch();
|
||||||
const [modelConfigs, { isLoading }] = useControlNetModels();
|
const [modelConfigs, { isLoading }] = useControlNetModels();
|
||||||
const disabledTabs = useAppSelector((s) => s.config.disabledTabs);
|
const disabledTabs = useAppSelector((s) => s.config.disabledTabs);
|
||||||
@ -29,6 +29,12 @@ export const UpscaleWarning = ({ usesTile }: Props) => {
|
|||||||
|
|
||||||
const warnings = useMemo(() => {
|
const warnings = useMemo(() => {
|
||||||
const _warnings: string[] = [];
|
const _warnings: string[] = [];
|
||||||
|
if (!usesTile) {
|
||||||
|
if (!simpleUpscaleModel) {
|
||||||
|
_warnings.push(t('upscaling.upscaleModelDesc'));
|
||||||
|
}
|
||||||
|
return _warnings;
|
||||||
|
}
|
||||||
if (!model) {
|
if (!model) {
|
||||||
_warnings.push(t('upscaling.mainModelDesc'));
|
_warnings.push(t('upscaling.mainModelDesc'));
|
||||||
}
|
}
|
||||||
@ -39,7 +45,7 @@ export const UpscaleWarning = ({ usesTile }: Props) => {
|
|||||||
_warnings.push(t('upscaling.upscaleModelDesc'));
|
_warnings.push(t('upscaling.upscaleModelDesc'));
|
||||||
}
|
}
|
||||||
return _warnings;
|
return _warnings;
|
||||||
}, [model, upscaleModel, tileControlnetModel, usesTile, t]);
|
}, [model, upscaleModel, tileControlnetModel, usesTile, simpleUpscaleModel, t]);
|
||||||
|
|
||||||
const handleGoToModelManager = useCallback(() => {
|
const handleGoToModelManager = useCallback(() => {
|
||||||
dispatch(setActiveTab('models'));
|
dispatch(setActiveTab('models'));
|
||||||
|
Loading…
Reference in New Issue
Block a user