'use client' import { BikeWithParts } from '@/types' import { useState } from 'react' import Link from 'next/link' import WearPartList from './WearPartList' import WearPartForm from './WearPartForm' interface BikeDetailProps { bike: BikeWithParts onUpdate: () => void } export default function BikeDetail({ bike, onUpdate }: BikeDetailProps) { const [showPartForm, setShowPartForm] = useState(false) return (
← Zurück zur Übersicht

{bike.name}

{bike.brand && (
Marke:

{bike.brand}

)} {bike.model && (
Modell:

{bike.model}

)} {bike.purchaseDate && (
Kaufdatum:

{new Date(bike.purchaseDate).toLocaleDateString('de-DE')}

)}
{bike.notes && (
Notizen:

{bike.notes}

)}

Verschleißteile

{showPartForm && (
{ setShowPartForm(false) onUpdate() }} onCancel={() => setShowPartForm(false)} />
)}
) }