feat: Entfernen der Redux-Abhängigkeit für Admin-Login in der Header-Komponente

- Redux-State durch lokalen useState für `isAdminLoggedIn` ersetzt.
- Token-Validierung über sessionStorage mit useEffect hinzugefügt.
- Alle Redux-Selectoren entfernt und unnötige Importe bereinigt.
- Verbesserte Fehlerbehandlung bei der Token-Verarbeitung, um Abstürze zu vermeiden.
- Logout-Funktionalität vereinfacht, indem sessionStorage direkt geleert wird.
This commit is contained in:
ISA
2024-11-18 07:58:55 +01:00
parent 92d1310bca
commit ade87db2cf
2 changed files with 17 additions and 14 deletions

View File

@@ -97,7 +97,7 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) {
}, [showModal]); // nur von showModal abhängig ansonsten wird alle 10 Sekunden die Werte zurückgesetzt in Modal
//------------------------------------------------------------------------------------------------------------
useEffect(() => {
const token = localStorage.getItem("token");
const token = sessionStorage.getItem("token");
if (token) {
const decoded = decodeToken(token);
if (decoded && decoded.role === "Admin") {