diff --git a/invokeai/frontend/web/src/features/parameters/components/Core/ParamPositivePrompt.tsx b/invokeai/frontend/web/src/features/parameters/components/Core/ParamPositivePrompt.tsx index cd1d92c26be..3f6c88690a4 100644 --- a/invokeai/frontend/web/src/features/parameters/components/Core/ParamPositivePrompt.tsx +++ b/invokeai/frontend/web/src/features/parameters/components/Core/ParamPositivePrompt.tsx @@ -26,6 +26,7 @@ import { } from 'features/stylePresets/store/stylePresetSlice'; import { useRegisteredHotkeys } from 'features/system/components/HotkeysModal/useHotkeyData'; import { selectAllowPromptExpansion } from 'features/system/store/configSlice'; +import { selectActiveTab } from 'features/ui/store/uiSelectors'; import { memo, useCallback, useMemo, useRef } from 'react'; import type { HotkeyCallback } from 'react-hotkeys-hook'; import { useTranslation } from 'react-i18next'; @@ -45,6 +46,7 @@ export const ParamPositivePrompt = memo(() => { const modelSupportsNegativePrompt = useAppSelector(selectModelSupportsNegativePrompt); const { isPending: isPromptExpansionPending } = useStore(promptExpansionApi.$state); const isPromptExpansionEnabled = useAppSelector(selectAllowPromptExpansion); + const activeTab = useAppSelector(selectActiveTab); const textareaRef = useRef(null); usePersistedTextAreaSize('positive_prompt', textareaRef, persistOptions); @@ -116,7 +118,7 @@ export const ParamPositivePrompt = memo(() => { - {modelSupportsNegativePrompt && } + {activeTab !== 'video' && modelSupportsNegativePrompt && } {isPromptExpansionEnabled && } diff --git a/invokeai/frontend/web/src/features/parameters/components/Prompts/Prompts.tsx b/invokeai/frontend/web/src/features/parameters/components/Prompts/Prompts.tsx index 9de73262700..3393c0e14e7 100644 --- a/invokeai/frontend/web/src/features/parameters/components/Prompts/Prompts.tsx +++ b/invokeai/frontend/web/src/features/parameters/components/Prompts/Prompts.tsx @@ -8,18 +8,20 @@ import { } from 'features/controlLayers/store/paramsSlice'; import { ParamNegativePrompt } from 'features/parameters/components/Core/ParamNegativePrompt'; import { ParamPositivePrompt } from 'features/parameters/components/Core/ParamPositivePrompt'; +import { selectActiveTab } from 'features/ui/store/uiSelectors'; import { memo } from 'react'; export const Prompts = memo(() => { const modelSupportsNegativePrompt = useAppSelector(selectModelSupportsNegativePrompt); const modelSupportsRefImages = useAppSelector(selectModelSupportsRefImages); const hasNegativePrompt = useAppSelector(selectHasNegativePrompt); + const activeTab = useAppSelector(selectActiveTab); return ( - {modelSupportsNegativePrompt && hasNegativePrompt && } - {modelSupportsRefImages && } + {activeTab !== 'video' && modelSupportsNegativePrompt && hasNegativePrompt && } + {activeTab !== 'video' && modelSupportsRefImages && } ); });