import AuthenticatedLayout from '@/layouts/AuthenticatedLayout';
import MaterialForm from '@/components/MaterialForm';
import type { PageProps } from '@/types';

interface Props extends PageProps {
    material: any;
    classes: Array<{ id: number; name: string }>;
    subjects: Array<{ id: number; name: string }>;
    errors: Record<string, string>;
}

export default function MateriEdit({ material, classes, subjects, errors }: Props) {
    return <MaterialForm material={material} classes={classes} subjects={subjects} errors={errors} />;
}

MateriEdit.layout = (page: React.ReactNode) => (
    <AuthenticatedLayout title="Edit Materi Pelajaran" backHref="/materials">{page}</AuthenticatedLayout>
);
