Files
Tools/frontend/src/components/LogoutButton.jsx
T
2025-06-16 10:28:51 +02:00

21 lines
542 B
React

import { useNavigate } from 'react-router-dom';
import axios from '../services/api';
function LogoutButton() {
const navigate = useNavigate();
const logout = async () => {
try {
await axios.post('/logout'); // sendet POST an /api/logout
} catch (err) {
console.warn('Logout-Request fehlgeschlagen, ignoriere...');
}
localStorage.clear(); // entfernt token + role
window.location.href = '/login'; // harter Redirect
};
return <button onClick={logout}>Logout</button>;
}
export default LogoutButton;