Fixes iterations being disabled when seed random & variations are off

This commit is contained in:
psychedelicious 2022-11-24 07:21:06 +11:00 committed by blessedcoolant
parent 8d0ef022eb
commit 7515bcfe78

View File

@ -3,18 +3,19 @@ import _ from 'lodash';
import React from 'react';
import { RootState, useAppDispatch, useAppSelector } from 'app/store';
import IAINumberInput from 'common/components/IAINumberInput';
import { mayGenerateMultipleImagesSelector } from 'features/options/store/optionsSelectors';
import { OptionsState, setIterations } from 'features/options/store/optionsSlice';
import {
OptionsState,
setIterations,
} from 'features/options/store/optionsSlice';
import { inputWidth } from './MainOptions';
const mainIterationsSelector = createSelector(
[(state: RootState) => state.options, mayGenerateMultipleImagesSelector],
(options: OptionsState, mayGenerateMultipleImages) => {
[(state: RootState) => state.options],
(options: OptionsState) => {
const { iterations } = options;
return {
iterations,
mayGenerateMultipleImages,
};
},
{
@ -26,9 +27,7 @@ const mainIterationsSelector = createSelector(
export default function MainIterations() {
const dispatch = useAppDispatch();
const { iterations, mayGenerateMultipleImages } = useAppSelector(
mainIterationsSelector
);
const { iterations } = useAppSelector(mainIterationsSelector);
const handleChangeIterations = (v: number) => dispatch(setIterations(v));
@ -38,7 +37,6 @@ export default function MainIterations() {
step={1}
min={1}
max={9999}
isDisabled={!mayGenerateMultipleImages}
onChange={handleChangeIterations}
value={iterations}
width={inputWidth}