"use client"; import { Divider, Stack, Text } from '@mantine/core'; import { usePathname } from 'next/navigation'; import Link from 'next/link'; import React, { useEffect, useState } from 'react'; import { useRouter } from "next/navigation"; export default function Layout({ children }: { children: React.ReactNode }) { const [authorized, SetAuthorized] = useState(null); const router = useRouter(); const pathname = usePathname(); const links = [ { label: " Quick Pay", href: "/funds_transfer" }, { label: "Add Beneficiary", href: "/funds_transfer/add_beneficiary" }, { label: "View Beneficiary ", href: "/funds_transfer/view_beneficiary" }, { label: "Send to Beneficiary", href: "/funds_transfer/send_beneficiary" }, ]; useEffect(() => { const token = localStorage.getItem("access_token"); if (!token) { SetAuthorized(false); router.push("/login"); } else { SetAuthorized(true); } }, []); if (authorized) { return (
Send Money {links.map(link => { const isActive = pathname === link.href; return ( {link.label} ); })}
{children}
); } }