diff --git a/invokeai/frontend/web/src/features/ui/components/ParametersDrawer.tsx b/invokeai/frontend/web/src/features/ui/components/ParametersDrawer.tsx
index 89400c09e5..393cb5bb34 100644
--- a/invokeai/frontend/web/src/features/ui/components/ParametersDrawer.tsx
+++ b/invokeai/frontend/web/src/features/ui/components/ParametersDrawer.tsx
@@ -1,7 +1,10 @@
import { Flex } from '@chakra-ui/react';
import { createSelector } from '@reduxjs/toolkit';
+import { RootState } from 'app/store/store';
import { useAppDispatch, useAppSelector } from 'app/store/storeHooks';
import { defaultSelectorOptions } from 'app/store/util/defaultMemoizeOptions';
+import SDXLImageToImageTabParameters from 'features/sdxl/components/SDXLImageToImageTabParameters';
+import SDXLTextToImageTabParameters from 'features/sdxl/components/SDXLTextToImageTabParameters';
import InvokeAILogoComponent from 'features/system/components/InvokeAILogoComponent';
import {
activeTabNameSelector,
@@ -39,13 +42,23 @@ const ParametersDrawer = () => {
dispatch(setShouldShowParametersPanel(false));
};
+ const model = useAppSelector((state: RootState) => state.generation.model);
+
const drawerContent = useMemo(() => {
if (activeTabName === 'txt2img') {
- return ;
+ return model && model.base_model === 'sdxl' ? (
+
+ ) : (
+
+ );
}
if (activeTabName === 'img2img') {
- return ;
+ return model && model.base_model === 'sdxl' ? (
+
+ ) : (
+
+ );
}
if (activeTabName === 'unifiedCanvas') {
@@ -53,7 +66,7 @@ const ParametersDrawer = () => {
}
return null;
- }, [activeTabName]);
+ }, [activeTabName, model]);
if (shouldPinParametersPanel) {
return null;