From ef21223f4f7fd01d3e276f94dc48d8ebda3ffb59 Mon Sep 17 00:00:00 2001 From: shittu adewale Date: Fri, 3 Jul 2026 19:24:57 +0100 Subject: [PATCH 1/3] chore: added empty state texts --- .../components/model-picker-modal.tsx | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/frontend/src/features/try-fair/components/model-picker-modal.tsx b/frontend/src/features/try-fair/components/model-picker-modal.tsx index 9fe02b1d..ee41fead 100644 --- a/frontend/src/features/try-fair/components/model-picker-modal.tsx +++ b/frontend/src/features/try-fair/components/model-picker-modal.tsx @@ -69,9 +69,8 @@ export const ModelPicker: React.FC = ({ ); @@ -127,7 +126,7 @@ export const ModelPickerContent = ({ }) => (
- {models.map((model) => { + {models.length > 0 ? models.map((model) => { const isSelected = selectedModel?.id === model.id; // const tasks = model.properties["mlm:tasks"] ?? []; return ( @@ -135,9 +134,8 @@ export const ModelPickerContent = ({ key={model.id} type="button" onClick={() => onSelect(model)} - className={`text-left p-3 bg-frosted-blue rounded-lg transition-colors ${ - isSelected ? "border-primary border-2" : "" - }`} + className={`text-left p-3 bg-frosted-blue rounded-lg transition-colors ${isSelected ? "border-primary border-2" : "" + }`} >

@@ -145,9 +143,8 @@ export const ModelPickerContent = ({

{isSelected && ( @@ -163,7 +160,15 @@ export const ModelPickerContent = ({ ); - })} + }) : ( +
+ +

No models available

+

+ There are currently no models available for use.

+
+ ) + }
); From 7daa2679f3b4a2e79be8afdda8392d27eb714fee Mon Sep 17 00:00:00 2001 From: shittu adewale Date: Fri, 3 Jul 2026 19:25:34 +0100 Subject: [PATCH 2/3] chore: added empty state texts --- .../components/model-picker-modal.tsx | 84 ++++++++++--------- 1 file changed, 45 insertions(+), 39 deletions(-) diff --git a/frontend/src/features/try-fair/components/model-picker-modal.tsx b/frontend/src/features/try-fair/components/model-picker-modal.tsx index ee41fead..45f6fc43 100644 --- a/frontend/src/features/try-fair/components/model-picker-modal.tsx +++ b/frontend/src/features/try-fair/components/model-picker-modal.tsx @@ -69,8 +69,9 @@ export const ModelPicker: React.FC = ({
); @@ -126,49 +127,54 @@ export const ModelPickerContent = ({ }) => (
- {models.length > 0 ? models.map((model) => { - const isSelected = selectedModel?.id === model.id; - // const tasks = model.properties["mlm:tasks"] ?? []; - return ( - - ); - }) : ( + > + {isSelected && ( + + )} + +
+

+ Model: {model?.properties?.["mlm:name"] ?? ""} +

+

+ By: {model?.properties?.providers[0]?.name ?? ""} +

+ + + ); + }) + ) : (
- -

No models available

+

+ No models available +

- There are currently no models available for use.

+ There are currently no models available for use.{" "} +

- ) - } + )}
); From 591218cd5ae3fe8161d3d050d01b74c26e2f5069 Mon Sep 17 00:00:00 2001 From: shittu adewale Date: Fri, 3 Jul 2026 19:41:04 +0100 Subject: [PATCH 3/3] updated models text --- .../src/features/try-fair/components/model-picker-modal.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/features/try-fair/components/model-picker-modal.tsx b/frontend/src/features/try-fair/components/model-picker-modal.tsx index 45f6fc43..ca07c25d 100644 --- a/frontend/src/features/try-fair/components/model-picker-modal.tsx +++ b/frontend/src/features/try-fair/components/model-picker-modal.tsx @@ -57,6 +57,8 @@ export const ModelPicker: React.FC = ({
{loading ? (

Loading models…

+ ) : models.length === 0 ? ( +

No models available

) : selectedModel ? ( <>