'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 */}
) }