'use client'
import type { Feature, TeacherFeedback } from './types'
import { priorityColors, feedbackTypeIcons } from './types'
interface FeedbackTabProps {
features: Feature[]
filteredFeedback: TeacherFeedback[]
feedbackFilter: string
setFeedbackFilter: (filter: string) => void
updateFeedbackStatus: (id: string, status: TeacherFeedback['status']) => void
}
export default function FeedbackTab({
features,
filteredFeedback,
feedbackFilter,
setFeedbackFilter,
updateFeedbackStatus,
}: FeedbackTabProps) {
return (
{/* Filter */}
{['all', 'new', 'bug', 'feature_request', 'improvement'].map(filter => (
))}
{/* Feedback List */}
{filteredFeedback.map(fb => (
{fb.title}
{fb.priority}
{fb.description}
{fb.teacher}
{fb.date}
{fb.relatedFeature && (
→ {features.find(f => f.id === fb.relatedFeature)?.title}
)}
{fb.response && (
Antwort: {fb.response}
)}
))}
{/* Add Feedback Button */}
)
}