Spaces:
Runtime error
Runtime error
File size: 881 Bytes
077865a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import { NavLink } from 'react-router-dom'
// Segmented Chat | Embeddings switcher shared by the two Models pages.
// Industry-standard layout: one "Models" section, modality as a tab — chat
// routing (cross-model fallback) and embeddings routing (same-model,
// cross-provider fallback) are different machines behind one roof.
export function ModelsTabs() {
const tab = (isActive: boolean) =>
`px-3 py-1.5 text-xs rounded-lg transition-colors ${
isActive ? 'bg-foreground text-background font-medium' : 'text-muted-foreground hover:text-foreground hover:bg-muted'
}`
return (
<div className="inline-flex gap-1 rounded-xl border p-1">
<NavLink to="/models/chat" className={({ isActive }) => tab(isActive)}>Chat models</NavLink>
<NavLink to="/models/embeddings" className={({ isActive }) => tab(isActive)}>Embeddings</NavLink>
</div>
)
}
|