mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Fixes iterations being disabled when seed random & variations are off
This commit is contained in:
parent
8d0ef022eb
commit
7515bcfe78
@ -3,18 +3,19 @@ import _ from 'lodash';
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { RootState, useAppDispatch, useAppSelector } from 'app/store';
|
import { RootState, useAppDispatch, useAppSelector } from 'app/store';
|
||||||
import IAINumberInput from 'common/components/IAINumberInput';
|
import IAINumberInput from 'common/components/IAINumberInput';
|
||||||
import { mayGenerateMultipleImagesSelector } from 'features/options/store/optionsSelectors';
|
import {
|
||||||
import { OptionsState, setIterations } from 'features/options/store/optionsSlice';
|
OptionsState,
|
||||||
|
setIterations,
|
||||||
|
} from 'features/options/store/optionsSlice';
|
||||||
import { inputWidth } from './MainOptions';
|
import { inputWidth } from './MainOptions';
|
||||||
|
|
||||||
const mainIterationsSelector = createSelector(
|
const mainIterationsSelector = createSelector(
|
||||||
[(state: RootState) => state.options, mayGenerateMultipleImagesSelector],
|
[(state: RootState) => state.options],
|
||||||
(options: OptionsState, mayGenerateMultipleImages) => {
|
(options: OptionsState) => {
|
||||||
const { iterations } = options;
|
const { iterations } = options;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
iterations,
|
iterations,
|
||||||
mayGenerateMultipleImages,
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -26,9 +27,7 @@ const mainIterationsSelector = createSelector(
|
|||||||
|
|
||||||
export default function MainIterations() {
|
export default function MainIterations() {
|
||||||
const dispatch = useAppDispatch();
|
const dispatch = useAppDispatch();
|
||||||
const { iterations, mayGenerateMultipleImages } = useAppSelector(
|
const { iterations } = useAppSelector(mainIterationsSelector);
|
||||||
mainIterationsSelector
|
|
||||||
);
|
|
||||||
|
|
||||||
const handleChangeIterations = (v: number) => dispatch(setIterations(v));
|
const handleChangeIterations = (v: number) => dispatch(setIterations(v));
|
||||||
|
|
||||||
@ -38,7 +37,6 @@ export default function MainIterations() {
|
|||||||
step={1}
|
step={1}
|
||||||
min={1}
|
min={1}
|
||||||
max={9999}
|
max={9999}
|
||||||
isDisabled={!mayGenerateMultipleImages}
|
|
||||||
onChange={handleChangeIterations}
|
onChange={handleChangeIterations}
|
||||||
value={iterations}
|
value={iterations}
|
||||||
width={inputWidth}
|
width={inputWidth}
|
||||||
|
Loading…
Reference in New Issue
Block a user