Edit Navbar Connection, Fix Tracker Grammar, Auto Redirect on Dispatch Main Page, Adjust Toast Position

This commit is contained in:
nocnico
2025-06-02 22:01:45 +02:00
parent 1599226f53
commit 984eb093a0
6 changed files with 42 additions and 38 deletions

View File

@@ -1,26 +1,25 @@
"use client";
import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { useSession } from "next-auth/react";
export default () => {
const router = useRouter();
const session = useSession();
useEffect(() => {
// Replace this with actual permission-checking logic
const hasDispoPermission = checkUserPermission("DISPO");
if (session.status === "authenticated" && session.data?.user) {
const hasDispoPermission = session.data.user.permissions?.includes("DISPO");
if (hasDispoPermission) {
router.replace("/dispatch");
if (hasDispoPermission) {
router.replace("/dispatch");
} else {
router.replace("/pilot");
}
} else {
router.replace("/pilot");
router.replace("/tracker");
}
}, [router]);
}, [router, session]);
return null;
// Mock function for permission checking
function checkUserPermission(permission: string): boolean {
// Replace with real permission logic
return permission === "DISPO";
}
};