2025-02-14 16:11:51 +00:00
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
import React, { Suspense, useEffect, useState } from "react";
|
2024-11-05 06:15:40 +00:00
|
|
|
import NavbarHumas from "./navbar/NavbarHumas";
|
|
|
|
|
import Footer from "../landing/Footer";
|
2024-12-23 17:29:21 +00:00
|
|
|
import NewsTicker from "../landing/NewsTicker";
|
2025-02-24 03:34:01 +00:00
|
|
|
import FooterNew from "../landing/footer-new";
|
2024-11-05 06:15:40 +00:00
|
|
|
|
|
|
|
|
interface Props {
|
|
|
|
|
children: React.ReactNode;
|
|
|
|
|
}
|
2025-08-29 13:01:29 +00:00
|
|
|
const HumasLayout = ({ children }: Props) => {
|
2025-02-14 16:11:51 +00:00
|
|
|
const [hasMounted, setHasMounted] = useState(false);
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
setHasMounted(true);
|
|
|
|
|
}, []);
|
|
|
|
|
|
|
|
|
|
// Render
|
|
|
|
|
if (!hasMounted) return null;
|
2024-11-05 06:15:40 +00:00
|
|
|
return (
|
2025-03-18 08:30:18 +00:00
|
|
|
<section className="flex flex-col !min-h-screen">
|
2025-02-26 08:34:45 +00:00
|
|
|
<NavbarHumas size="sm" />
|
|
|
|
|
<NavbarHumas size="lg" />
|
2025-03-18 08:30:18 +00:00
|
|
|
{/* <NewsTicker /> */}
|
2024-12-23 17:29:21 +00:00
|
|
|
|
2024-11-05 06:15:40 +00:00
|
|
|
{children}
|
2025-02-14 16:11:51 +00:00
|
|
|
<Suspense>
|
2025-03-18 08:30:18 +00:00
|
|
|
<FooterNew margin={false} />
|
2025-02-14 16:11:51 +00:00
|
|
|
</Suspense>
|
2024-11-05 06:15:40 +00:00
|
|
|
</section>
|
|
|
|
|
);
|
|
|
|
|
};
|
2025-08-29 13:01:29 +00:00
|
|
|
|
|
|
|
|
export default HumasLayout;
|