'use client' import React, { useState, useEffect } from 'react' import Link from 'next/link' interface ProductionLineItem { id: string name: string description: string station_count: number created_at: string updated_at: string } export default function ProductionLinesListPage() { const [lines, setLines] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { fetchLines() }, []) async function fetchLines() { try { const res = await fetch('/api/sdk/v1/iace/production-lines') if (res.ok) { const json = await res.json() setLines(json.lines || json || []) } } catch (err) { console.error('Failed to fetch production lines:', err) } finally { setLoading(false) } } if (loading) { return (
) } return (
{/* Header */}
IACE

Produktionslinien

Verkettete Fertigungsstrassen mit aggregierter Risikoansicht

Neue Produktionslinie
{/* Lines list */} {lines.length > 0 ? (
{lines.map((line) => (

{line.name}

{line.description && (

{line.description}

)}
{line.station_count} Stationen Aktualisiert: {new Date(line.updated_at || line.created_at).toLocaleDateString('de-DE')}
))}
) : (

Noch keine Produktionslinien vorhanden

Produktionslinien verketten mehrere CE-Projekte zu einer Fertigungsstrasse. Sie sehen auf einen Blick den Risikostatus aller Stationen und koennen Massnahmen priorisieren.

Erste Produktionslinie erstellen
)}
) }