'use client'
import { SDK_FLOW_STEPS, FLOW_PACKAGES } from '../flow-data'
import { PACKAGE_ORDER, type PackageFilter } from './helpers'
export function FlowToolbar({
packageFilter,
setPackageFilter,
setSelectedStep,
showDb,
setShowDb,
showRag,
setShowRag,
}: {
packageFilter: PackageFilter
setPackageFilter: (f: PackageFilter) => void
setSelectedStep: (s: null) => void
showDb: boolean
setShowDb: (v: boolean) => void
showRag: boolean
setShowRag: (v: boolean) => void
}) {
return (
{/* Package Filter */}
{PACKAGE_ORDER.map(pkgId => {
const pkg = FLOW_PACKAGES[pkgId]
const count = SDK_FLOW_STEPS.filter(s => s.package === pkgId).length
return (
)
})}
{/* Separator */}
{/* Toggles */}
)
}