'use client'
import type { Feature } from './types'
import { statusColors, priorityColors } from './types'
import { roadmapPhases } from './data'
interface FeaturesTabProps {
features: Feature[]
selectedPhase: string | null
setSelectedPhase: (phase: string | null) => void
updateFeatureStatus: (id: string, status: Feature['status']) => void
}
export default function FeaturesTab({ features, selectedPhase, setSelectedPhase, updateFeatureStatus }: FeaturesTabProps) {
return (
{/* Phase Filter */}
{roadmapPhases.map(phase => (
))}
{/* Features List */}
{features
.filter(f => !selectedPhase || f.phase === selectedPhase)
.map(feature => (
{feature.priority}
{feature.title}
{feature.description}
{feature.effort}
))}
)
}