import React, { useEffect, useState } from "react"; import axios from "axios"; export default function Stacks() { const [stacks, setStacks] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(""); useEffect(() => { const fetchStacks = async () => { try { const res = await axios.get("/api/stacks"); // Vite-Proxy auf Backend const sortedStacks = res.data.sort((a, b) => a.Name.localeCompare(b.Name)); setStacks(sortedStacks); } catch (err) { console.error("❌ Fehler beim Abrufen der Stacks:", err); setError("Fehler beim Laden der Stacks"); } finally { setLoading(false); } }; fetchStacks(); }, []); if (loading) return

Lade Stacks...

; if (error) return

{error}

; return ( ); }