import React, { useState, useEffect } from "react"; import { TfiWheelchair } from "react-icons/tfi"; import { mosdokFetch } from "../../apiFetch"; import { useAuth } from "../Bejel_Regisz/AuthContext"; export default function Csempe() { const [mosdok, setMosdok] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); const { user } = useAuth(); useEffect(() => { const getData = async () => { setLoading(true); setError(null); const data = await mosdokFetch(); if (data) { setMosdok(data); } else { setError("Nem sikerült betölteni az adatokat."); } setLoading(false); }; getData(); }, []); function mosdoTorles(mosdoId){ fetch("http://localhost:8000/api/mosdotorles/" + mosdoId, { method: "DELETE", header: { "Accept" : "application/json", "Content-Type" : "application/json" } }) .then(response => { if (response.ok) { setMosdok(prev => prev.filter(m => m.id !== mosdoId)); } else { console.error("Törlés sikertelen"); } }) .catch(error => { console.error("Hiba a törlés során:", error); }); } if (loading) { return(
); } if (error) { return
{error}
; } if(user && user.is_admin){ return (
{mosdok.map((mosdo, index) => (

{mosdo.nev}

Kerület: {mosdo.kerulet?.kerulet_nev}

Legközelebbi megálló: {mosdo.kozeli_megall}

Ár: {mosdo.ar} Ft

Nyitvatartás: {mosdo.nyitva}

{mosdo.akadalym === 1 ? : ""} Útvonalterv
))}
); } else { return(
{mosdok.map((mosdo, index) => (

{mosdo.nev}

Kerület: {mosdo.kerulet?.kerulet_nev}

Legközelebbi megálló: {mosdo.kozeli_megall}

Ár: {mosdo.ar} Ft

Nyitvatartás: {mosdo.nyitva}

{mosdo.akadalym === 1 ? : ""} Útvonalterv
))}
) } }