{groups.map((group) => {
const isSelected = selectedGroup === group.value
@@ -655,6 +696,7 @@ export const ModelGroupSelector: React.FC
= ({
disabled={disabled}
key={group.value}
onClick={() => handleGroupChange(group.value)}
+ ref={isSelected ? selectedGroupOptionRef : undefined}
type='button'
>
@@ -675,7 +717,10 @@ export const ModelGroupSelector: React.FC = ({
const renderModelList = () => (
1}
shouldFilter={false}
>
@@ -685,7 +730,11 @@ export const ModelGroupSelector: React.FC = ({
placeholder={t('Search models...')}
value={searchQuery}
/>
-
+
{filteredModels.length === 0 ? (
{t('No model found.')}
@@ -694,12 +743,29 @@ export const ModelGroupSelector: React.FC
= ({
{filteredModels.map((model) => (
-
+
{model.label}
= ({
)
const renderContent = () => (
-
+
{renderGroupList()}
-
@@ -742,7 +819,10 @@ export const ModelGroupSelector: React.FC
= ({