-

+
{item.category}
@@ -66,16 +51,14 @@ const AboutNews = () => {
_ {item.date}
-
- {item.title}
-
+ {item.title}
-

-
By {item.author}
+

+
By {item.author.name}
-
+
View Articles
diff --git a/app/components/about/AboutStats.tsx b/app/components/about/AboutStats.tsx
deleted file mode 100644
index 9f08697..0000000
--- a/app/components/about/AboutStats.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import { AboutData } from '../../about/types';
-
-interface AboutStatsProps {
- data: AboutData['stats'];
-}
-
-const AboutStats = ({ data }: AboutStatsProps) => {
- return (
-
-
-

-
-
-
- Did You Know
-
- Our Achievements in Numbers
-
-
-
-
-
-
- {data.map((stat, index) => {
- // Helper to extract number and suffix from value
- const valueStr = String(stat.value);
- const numericMatch = valueStr.match(/(\d+)/);
- const numericValue = numericMatch ? numericMatch[0] : "0";
- const suffix = valueStr.replace(numericValue, "");
-
- return (
-
-
00{suffix}
- {stat.label}
-
- );
- })}
-
-
-
-
- );
-};
-
-export default AboutStats;
diff --git a/app/components/about/AboutTeam.tsx b/app/components/about/AboutTeam.tsx
deleted file mode 100644
index 317d0ad..0000000
--- a/app/components/about/AboutTeam.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import { AboutData } from '../../about/types';
-
-interface AboutTeamProps {
- data: AboutData['team'];
-}
-
-const AboutTeam = ({ data }: AboutTeamProps) => {
- return (
-
-
-
- Our Expert Team
-
- {data.title}
-
-
-
- {data.members.map((member, index) => (
-
-
-
-

-
-
-
{member.name}
-
{member.role}
-
- {member.social.facebook &&
}
- {member.social.linkedin &&
}
-
-
-
-
-
- ))}
-
-
-
- );
-};
-
-export default AboutTeam;
diff --git a/app/components/about/index.ts b/app/components/about/index.ts
index 288c398..0f58ea8 100644
--- a/app/components/about/index.ts
+++ b/app/components/about/index.ts
@@ -3,5 +3,3 @@ export { default as AboutIntro } from './AboutIntro';
export { default as AboutMission } from './AboutMission';
export { default as AboutFeatures } from './AboutFeatures';
export { default as AboutNews } from './AboutNews';
-export { default as AboutStats } from './AboutStats';
-export { default as AboutTeam } from './AboutTeam';
diff --git a/app/layout.tsx b/app/layout.tsx
index 8e0e12f..f4d1e35 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,76 +1,75 @@
import type { Metadata } from "next";
import "./globals.css";
-
-import Header from "./components/Header";
-import Footer from "./components/Footer";
+import Header from "./components/layout/Header/Header";
+import Footer from "./components/layout/Footer/Footer";
import Loader from "./components/Loader";
import BackToTop from "./components/BackToTop";
import MouseCursor from "./components/MouseCursor";
import Script from "next/script";
export const metadata: Metadata = {
- title: "Visaway – Immigration & Visa Consulting HTML Template",
- description: "Visaway – Immigration & Visa Consulting HTML Template",
+ title: "Visaway – Immigration & Visa Consulting HTML Template",
+ description: "Visaway – Immigration & Visa Consulting HTML Template",
};
export default function RootLayout({
- children,
+ children,
}: Readonly<{
- children: React.ReactNode;
+ children: React.ReactNode;
}>) {
- return (
-
-
- {/* Favicon */}
-
-
- {/* Bootstrap min.css */}
-
- {/* All Min Css */}
-
- {/* Animate.css */}
-
- {/* Magnific Popup.css */}
-
- {/* MeanMenu.css */}
-
- {/* Odometer.css */}
-
- {/* Swiper Bundle.css */}
-
- {/* Nice Select.css */}
-
- {/* Main.css */}
-
-
-
-
-
-
-
-
- {children}
-
-
+ return (
+
+
+ {/* Favicon */}
+
- {/* Scripts */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
+ {/* Bootstrap min.css */}
+
+ {/* All Min Css */}
+
+ {/* Animate.css */}
+
+ {/* Magnific Popup.css */}
+
+ {/* MeanMenu.css */}
+
+ {/* Odometer.css */}
+
+ {/* Swiper Bundle.css */}
+
+ {/* Nice Select.css */}
+
+ {/* Main.css */}
+
+
+
+
+
+
+
+
+ {children}
+
+
+
+ {/* Scripts */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
}