diff --git a/frontend/src/features/options/components/ProcessButtons/ProcessButtons.tsx b/frontend/src/features/options/components/ProcessButtons/ProcessButtons.tsx index e4d07a0224..2cf11a8a60 100644 --- a/frontend/src/features/options/components/ProcessButtons/ProcessButtons.tsx +++ b/frontend/src/features/options/components/ProcessButtons/ProcessButtons.tsx @@ -1,13 +1,19 @@ import InvokeButton from './InvokeButton'; import CancelButton from './CancelButton'; +import LoopbackButton from './Loopback'; +import { useAppSelector } from 'app/store'; +import { activeTabNameSelector } from 'features/options/store/optionsSelectors'; /** * Buttons to start and cancel image generation. */ const ProcessButtons = () => { + const activeTabName = useAppSelector(activeTabNameSelector); + return (
+ {activeTabName === 'img2img' && }
); diff --git a/frontend/src/features/system/components/SettingsModal/SettingsModal.tsx b/frontend/src/features/system/components/SettingsModal/SettingsModal.tsx index 706a40eb60..289bedfbe4 100644 --- a/frontend/src/features/system/components/SettingsModal/SettingsModal.tsx +++ b/frontend/src/features/system/components/SettingsModal/SettingsModal.tsx @@ -32,11 +32,10 @@ import IAISelect from 'common/components/IAISelect'; import IAINumberInput from 'common/components/IAINumberInput'; import { systemSelector } from 'features/system/store/systemSelectors'; import { optionsSelector } from 'features/options/store/optionsSelectors'; -import { setShouldLoopback } from 'features/options/store/optionsSlice'; const selector = createSelector( [systemSelector, optionsSelector], - (system, options) => { + (system) => { const { shouldDisplayInProgressType, shouldConfirmOnDelete, @@ -46,8 +45,6 @@ const selector = createSelector( enableImageDebugging, } = system; - const { shouldLoopback } = options; - return { shouldDisplayInProgressType, shouldConfirmOnDelete, @@ -55,7 +52,6 @@ const selector = createSelector( models: _.map(model_list, (_model, key) => key), saveIntermediatesInterval, enableImageDebugging, - shouldLoopback, }; }, { @@ -97,7 +93,6 @@ const SettingsModal = ({ children }: SettingsModalProps) => { shouldDisplayGuides, saveIntermediatesInterval, enableImageDebugging, - shouldLoopback, } = useAppSelector(selector); /** @@ -178,14 +173,6 @@ const SettingsModal = ({ children }: SettingsModalProps) => { dispatch(setShouldDisplayGuides(e.target.checked)) } /> - ) => - dispatch(setShouldLoopback(e.target.checked)) - } - />