Skip to content

Commit 1320a2c

Browse files
Mary Hipphipsterusername
authored andcommitted
add option to override text for no options available
1 parent 26a9b31 commit 1320a2c

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

invokeai/frontend/web/src/features/lora/components/LoRASelect.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ const LoRASelect = () => {
7171
allowEmpty
7272
placeholder={placeholder}
7373
getIsOptionDisabled={getIsDisabled}
74+
noOptionsText={t('models.noLoRAsInstalled')}
7475
/>
7576
</FormControl>
7677
);

invokeai/frontend/web/src/features/parameters/components/ModelPicker.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ const components = {
5858
LinkComponent: <ModelManagerLink />,
5959
};
6060

61-
const NoOptionsFallback = memo(() => {
61+
const NoOptionsFallback = memo(({ noOptionsText }: { noOptionsText?: string }) => {
6262
const { t } = useTranslation();
6363
const isModelsTabDisabled = useAppSelector(selectIsModelsTabDisabled);
6464
const onClickGoToModelManager = useStore($onClickGoToModelManager);
6565

6666
return (
6767
<Flex flexDir="column" gap={4} alignItems="center">
68-
<Text color="base.200">{t('modelManager.modelPickerFallbackNoModelsInstalled')}</Text>
68+
<Text color="base.200">{noOptionsText ?? t('modelManager.modelPickerFallbackNoModelsInstalled')}</Text>
6969
{(!isModelsTabDisabled || onClickGoToModelManager) && (
7070
<Text color="base.200">
7171
<Trans i18nKey="modelManager.modelPickerFallbackNoModelsInstalled2" components={components} />
@@ -124,6 +124,7 @@ export const ModelPicker = typedMemo(
124124
isDisabled,
125125
isInvalid,
126126
className,
127+
noOptionsText,
127128
}: {
128129
modelConfigs: T[];
129130
selectedModelConfig: T | undefined;
@@ -135,6 +136,7 @@ export const ModelPicker = typedMemo(
135136
isDisabled?: boolean;
136137
isInvalid?: boolean;
137138
className?: string;
139+
noOptionsText?: string;
138140
}) => {
139141
const { t } = useTranslation();
140142
const options = useMemo<T[] | Group<T>[]>(() => {
@@ -237,7 +239,7 @@ export const ModelPicker = typedMemo(
237239
selectedOption={selectedModelConfig}
238240
isMatch={isMatch}
239241
OptionComponent={PickerOptionComponent}
240-
noOptionsFallback={<NoOptionsFallback />}
242+
noOptionsFallback={<NoOptionsFallback noOptionsText={noOptionsText} />}
241243
noMatchesFallback={t('modelManager.noMatchingModels')}
242244
NextToSearchBar={<NavigateToModelManagerButton />}
243245
getIsOptionDisabled={getIsOptionDisabled}

0 commit comments

Comments
 (0)