import { useEffect, useState } from "react"; import { api } from "../api"; export default function Locations() { const [locations, setLocations] = useState([]); const [name, setName] = useState(""); const [error, setError] = useState(null); async function load() { try { setLocations(await api.listLocations()); } catch (err) { setError(err.message); } } useEffect(() => { load(); }, []); async function add(e) { e.preventDefault(); setError(null); try { await api.createLocation({ name }); setName(""); load(); } catch (err) { setError(err.message); } } async function remove(id) { if (!confirm("Lagerort löschen?")) return; try { await api.deleteLocation(id); load(); } catch (err) { setError(err.message); } } return (

Lagerorte

{error &&
{error}
}
setName(e.target.value)} required />

Unterlagerorte (Regal / Fach) folgen in einem späteren Ausbauschritt.

); }