mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-02-14 02:35:12 -05:00
fix(ui): use invocation context provider in inspector panel
This commit is contained in:
committed by
Kent Keirsey
parent
1a47a5317c
commit
6934b05c85
@@ -2,6 +2,7 @@ import { Box, Flex, FormControl, FormLabel, HStack, Text } from '@invoke-ai/ui-l
|
||||
import { useAppSelector } from 'app/store/storeHooks';
|
||||
import { IAINoContentFallback } from 'common/components/IAIImageFallback';
|
||||
import ScrollableContent from 'common/components/OverlayScrollbars/ScrollableContent';
|
||||
import { InvocationNodeContextProvider } from 'features/nodes/components/flow/nodes/Invocation/context';
|
||||
import { InvocationNodeNotesTextarea } from 'features/nodes/components/flow/nodes/Invocation/InvocationNodeNotesTextarea';
|
||||
import { TemplateGate } from 'features/nodes/components/sidePanel/inspector/NodeTemplateGate';
|
||||
import { useNodeNeedsUpdate } from 'features/nodes/hooks/useNodeNeedsUpdate';
|
||||
@@ -22,12 +23,14 @@ const InspectorDetailsTab = () => {
|
||||
}
|
||||
|
||||
return (
|
||||
<TemplateGate
|
||||
nodeId={lastSelectedNodeId}
|
||||
fallback={<IAINoContentFallback label={t('nodes.noNodeSelected')} icon={null} />}
|
||||
>
|
||||
<Content nodeId={lastSelectedNodeId} />
|
||||
</TemplateGate>
|
||||
<InvocationNodeContextProvider nodeId={lastSelectedNodeId}>
|
||||
<TemplateGate
|
||||
nodeId={lastSelectedNodeId}
|
||||
fallback={<IAINoContentFallback label={t('nodes.noNodeSelected')} icon={null} />}
|
||||
>
|
||||
<Content nodeId={lastSelectedNodeId} />
|
||||
</TemplateGate>
|
||||
</InvocationNodeContextProvider>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ import { useAppSelector } from 'app/store/storeHooks';
|
||||
import { IAINoContentFallback } from 'common/components/IAIImageFallback';
|
||||
import ScrollableContent from 'common/components/OverlayScrollbars/ScrollableContent';
|
||||
import DataViewer from 'features/gallery/components/ImageMetadataViewer/DataViewer';
|
||||
import { InvocationNodeContextProvider } from 'features/nodes/components/flow/nodes/Invocation/context';
|
||||
import { TemplateGate } from 'features/nodes/components/sidePanel/inspector/NodeTemplateGate';
|
||||
import { useNodeExecutionState } from 'features/nodes/hooks/useNodeExecutionState';
|
||||
import { useNodeTemplateOrThrow } from 'features/nodes/hooks/useNodeTemplateOrThrow';
|
||||
@@ -22,12 +23,14 @@ const InspectorOutputsTab = () => {
|
||||
}
|
||||
|
||||
return (
|
||||
<TemplateGate
|
||||
nodeId={lastSelectedNodeId}
|
||||
fallback={<IAINoContentFallback label={t('nodes.noNodeSelected')} icon={null} />}
|
||||
>
|
||||
<Content nodeId={lastSelectedNodeId} />
|
||||
</TemplateGate>
|
||||
<InvocationNodeContextProvider nodeId={lastSelectedNodeId}>
|
||||
<TemplateGate
|
||||
nodeId={lastSelectedNodeId}
|
||||
fallback={<IAINoContentFallback label={t('nodes.noNodeSelected')} icon={null} />}
|
||||
>
|
||||
<Content nodeId={lastSelectedNodeId} />
|
||||
</TemplateGate>
|
||||
</InvocationNodeContextProvider>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { useAppSelector } from 'app/store/storeHooks';
|
||||
import { IAINoContentFallback } from 'common/components/IAIImageFallback';
|
||||
import DataViewer from 'features/gallery/components/ImageMetadataViewer/DataViewer';
|
||||
import { InvocationNodeContextProvider } from 'features/nodes/components/flow/nodes/Invocation/context';
|
||||
import { TemplateGate } from 'features/nodes/components/sidePanel/inspector/NodeTemplateGate';
|
||||
import { useNodeTemplateOrThrow } from 'features/nodes/hooks/useNodeTemplateOrThrow';
|
||||
import { selectLastSelectedNodeId } from 'features/nodes/store/selectors';
|
||||
@@ -16,12 +17,14 @@ const NodeTemplateInspector = () => {
|
||||
}
|
||||
|
||||
return (
|
||||
<TemplateGate
|
||||
nodeId={lastSelectedNodeId}
|
||||
fallback={<IAINoContentFallback label={t('nodes.noNodeSelected')} icon={null} />}
|
||||
>
|
||||
<Content nodeId={lastSelectedNodeId} />
|
||||
</TemplateGate>
|
||||
<InvocationNodeContextProvider nodeId={lastSelectedNodeId}>
|
||||
<TemplateGate
|
||||
nodeId={lastSelectedNodeId}
|
||||
fallback={<IAINoContentFallback label={t('nodes.noNodeSelected')} icon={null} />}
|
||||
>
|
||||
<Content nodeId={lastSelectedNodeId} />
|
||||
</TemplateGate>
|
||||
</InvocationNodeContextProvider>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user