23 lines
536 B
TypeScript
23 lines
536 B
TypeScript
import { Model } from '@janhq/core'
|
|
|
|
import ExploreModelItem from '@/screens/ExploreModels/ExploreModelItem'
|
|
|
|
type Props = {
|
|
models: Model[]
|
|
}
|
|
|
|
const ExploreModelList: React.FC<Props> = ({ models }) => {
|
|
return (
|
|
<div className="relative h-full w-full flex-shrink-0">
|
|
{models
|
|
?.sort((a) => {
|
|
if (a.metadata.tags.includes('Recommended')) return -1
|
|
return 0
|
|
})
|
|
?.map((model) => <ExploreModelItem key={model.id} model={model} />)}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default ExploreModelList
|