'use client'; import React from 'react'; import Link from 'next/link'; import { ChevronLeft, Calendar, Award, Droplets, MapPin, Tag, ExternalLink, Package, Info, Loader2, WifiOff } from 'lucide-react'; import { getStorageUrl } from '@/lib/supabase'; import TastingNoteForm from '@/components/TastingNoteForm'; import TastingList from '@/components/TastingList'; import DeleteBottleButton from '@/components/DeleteBottleButton'; import EditBottleForm from '@/components/EditBottleForm'; import { useBottleData } from '@/hooks/useBottleData'; import { useI18n } from '@/i18n/I18nContext'; interface BottleDetailsProps { bottleId: string; sessionId?: string; userId?: string; } export default function BottleDetails({ bottleId, sessionId, userId }: BottleDetailsProps) { const { t } = useI18n(); const { bottle, tastings, loading, error, isOffline } = useBottleData(bottleId); if (loading) { return (
{t('common.loading')}
Inhalte konnten nicht geladen werden. Bitte stelle eine Internetverbindung her, um diese Flasche zum ersten Mal zu laden.
Offline-Modus: Daten aus dem Cache
{bottle.distillery}
{bottle.whiskybase_id && ( )}Hier findest du deine bisherigen Eindrücke.