mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix: Model List not scrolling through checkpoints (#3849)
This commit is contained in:
parent
f2515d9480
commit
f6d5e93020
@ -75,42 +75,49 @@ const ModelList = (props: ModelListProps) => {
|
|||||||
labelPos="side"
|
labelPos="side"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{['images', 'diffusers'].includes(modelFormatFilter) &&
|
<Flex
|
||||||
filteredDiffusersModels.length > 0 && (
|
flexDirection="column"
|
||||||
<StyledModelContainer>
|
gap={4}
|
||||||
<Flex sx={{ gap: 2, flexDir: 'column' }}>
|
maxHeight={window.innerHeight - 280}
|
||||||
<Text variant="subtext" fontSize="sm">
|
overflow="scroll"
|
||||||
Diffusers
|
>
|
||||||
</Text>
|
{['images', 'diffusers'].includes(modelFormatFilter) &&
|
||||||
{filteredDiffusersModels.map((model) => (
|
filteredDiffusersModels.length > 0 && (
|
||||||
<ModelListItem
|
<StyledModelContainer>
|
||||||
key={model.id}
|
<Flex sx={{ gap: 2, flexDir: 'column' }}>
|
||||||
model={model}
|
<Text variant="subtext" fontSize="sm">
|
||||||
isSelected={selectedModelId === model.id}
|
Diffusers
|
||||||
setSelectedModelId={setSelectedModelId}
|
</Text>
|
||||||
/>
|
{filteredDiffusersModels.map((model) => (
|
||||||
))}
|
<ModelListItem
|
||||||
</Flex>
|
key={model.id}
|
||||||
</StyledModelContainer>
|
model={model}
|
||||||
)}
|
isSelected={selectedModelId === model.id}
|
||||||
{['images', 'checkpoint'].includes(modelFormatFilter) &&
|
setSelectedModelId={setSelectedModelId}
|
||||||
filteredCheckpointModels.length > 0 && (
|
/>
|
||||||
<StyledModelContainer>
|
))}
|
||||||
<Flex sx={{ gap: 2, flexDir: 'column' }}>
|
</Flex>
|
||||||
<Text variant="subtext" fontSize="sm">
|
</StyledModelContainer>
|
||||||
Checkpoint
|
)}
|
||||||
</Text>
|
{['images', 'checkpoint'].includes(modelFormatFilter) &&
|
||||||
{filteredCheckpointModels.map((model) => (
|
filteredCheckpointModels.length > 0 && (
|
||||||
<ModelListItem
|
<StyledModelContainer>
|
||||||
key={model.id}
|
<Flex sx={{ gap: 2, flexDir: 'column' }}>
|
||||||
model={model}
|
<Text variant="subtext" fontSize="sm">
|
||||||
isSelected={selectedModelId === model.id}
|
Checkpoints
|
||||||
setSelectedModelId={setSelectedModelId}
|
</Text>
|
||||||
/>
|
{filteredCheckpointModels.map((model) => (
|
||||||
))}
|
<ModelListItem
|
||||||
</Flex>
|
key={model.id}
|
||||||
</StyledModelContainer>
|
model={model}
|
||||||
)}
|
isSelected={selectedModelId === model.id}
|
||||||
|
setSelectedModelId={setSelectedModelId}
|
||||||
|
/>
|
||||||
|
))}
|
||||||
|
</Flex>
|
||||||
|
</StyledModelContainer>
|
||||||
|
)}
|
||||||
|
</Flex>
|
||||||
</Flex>
|
</Flex>
|
||||||
</Flex>
|
</Flex>
|
||||||
);
|
);
|
||||||
@ -146,8 +153,6 @@ const StyledModelContainer = (props: PropsWithChildren) => {
|
|||||||
return (
|
return (
|
||||||
<Flex
|
<Flex
|
||||||
flexDirection="column"
|
flexDirection="column"
|
||||||
maxHeight={window.innerHeight - 280}
|
|
||||||
overflow="scroll"
|
|
||||||
gap={4}
|
gap={4}
|
||||||
borderRadius={4}
|
borderRadius={4}
|
||||||
p={4}
|
p={4}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user