'use client' import { useParams } from 'next/navigation' import { ComponentForm } from './_components/ComponentForm' import { ComponentTreeNode } from './_components/ComponentTreeNode' import { ComponentLibraryModal } from './_components/ComponentLibraryModal' import { useComponents } from './_hooks/useComponents' export default function ComponentsPage() { const params = useParams() const projectId = params.projectId as string const c = useComponents(projectId) if (c.loading) { return (
) } return (
{/* Header */}

Komponenten

Erfassen Sie alle Software-, Firmware-, KI- und Hardware-Komponenten der Maschine.

{!c.showForm && (
)}
{c.showLibrary && ( c.setShowLibrary(false)} /> )} {c.showForm && ( { c.setShowForm(false); c.setEditingComponent(null); c.setAddingParentId(null) }} initialData={c.editingComponent} parentId={c.addingParentId} /> )} {c.tree.length > 0 ? (
Typ Name Beschreibung Aktionen
{c.tree.map((component) => ( ))}
) : ( !c.showForm && (

Keine Komponenten erfasst

Beginnen Sie mit der Erfassung aller relevanten Komponenten Ihrer Maschine. Erstellen Sie eine hierarchische Struktur aus Software, Firmware, KI-Modulen und Hardware.

) )}
) }