diff --git a/src/Components/Sections/DepartmentDetail3/DepartmentDetail3.jsx b/src/Components/Sections/DepartmentDetail3/DepartmentDetail3.jsx
index 273aac2..338697d 100644
--- a/src/Components/Sections/DepartmentDetail3/DepartmentDetail3.jsx
+++ b/src/Components/Sections/DepartmentDetail3/DepartmentDetail3.jsx
@@ -1,18 +1,23 @@
-// DepartmentDetail3.jsx
import React, { useState, useEffect, useRef, useCallback } from "react";
import { motion, AnimatePresence } from "framer-motion";
import { useTranslation } from "react-i18next";
-import d14 from "../../../../src/assets/Images/d14.jpg";
-import d15 from "../../../../src/assets/Images/d15.jpg";
-import d16 from "../../../../src/assets/Images/d16.jpg";
-import d7 from "../../../../src/assets/Images/d7.jpeg";
+// import d14 from "../../../../src/assets/Images/d14.jpg";
+// import d15 from "../../../../src/assets/Images/d15.jpg";
+// import d16 from "../../../../src/assets/Images/d16.jpg";
+// import d7 from "../../../../src/assets/Images/d7.jpeg";
+
+
+const d14="https://i.imgur.com/o1xvcUP.jpeg";
+const d15="https://i.imgur.com/NDp2kuS.jpeg";
+const d16 ="https://i.imgur.com/zSHOy11.jpeg";
+const d7="https://i.imgur.com/yY52DzL.jpeg";
function ProjectsTimeline({
projects,
mainTitle = "المشاريع المنفذة",
subtitle = "خط زمني شامل للأعمال والإنجازات",
plain = false,
- rtl = true, // new prop to control direction
+ rtl = true,
}) {
const wrapperRef = useRef(null);
const scrollRef = useRef(null);
diff --git a/src/Components/Sections/DepartmentDetail4/DepartmentDetail4.jsx b/src/Components/Sections/DepartmentDetail4/DepartmentDetail4.jsx
index bd36f46..85c494c 100644
--- a/src/Components/Sections/DepartmentDetail4/DepartmentDetail4.jsx
+++ b/src/Components/Sections/DepartmentDetail4/DepartmentDetail4.jsx
@@ -1,14 +1,14 @@
-// DepartmentDetail4.jsx
import React, { useState, useEffect, useRef, useCallback } from "react";
import { motion, AnimatePresence } from "framer-motion";
import { useTranslation } from "react-i18next";
-import d17 from "../../../../src/assets/Images/d17.png";
-import d23 from "../../../../src/assets/Images/d23.jpg";
-import d24 from "../../../../src/assets/Images/d24.png";
+// import d17 from "../../../../src/assets/Images/d17.png";
+// import d23 from "../../../../src/assets/Images/d23.jpg";
+// import d24 from "../../../../src/assets/Images/d24.png";
+
+const d17="https://i.imgur.com/R4UR5d2.png";
+const d23="https://i.imgur.com/P2EY4jw.jpeg";
+const d24="https://i.imgur.com/8qeT81T.png";
-/**
- * ProjectsTimeline: same structure as your original component but supports RTL/LTR via `rtl` prop.
- */
function ProjectsTimeline({
projects,
mainTitle = "المشاريع المنفذة",
@@ -306,7 +306,6 @@ function ProjectsTimeline({
);
}
-/** defaultProjects used when translations aren't found */
const defaultProjects = [
{
year: "2009",
@@ -338,7 +337,6 @@ export default function DepartmentDetail4() {
const { t, i18n } = useTranslation();
const [active, setActive] = useState(null);
- // determine direction dynamically
const isRTL = typeof i18n.dir === "function" ? i18n.dir() === "rtl" : (i18n.language || "").startsWith("ar");
const dir = isRTL ? "rtl" : "ltr";
@@ -347,7 +345,6 @@ export default function DepartmentDetail4() {
{ id: 3, title: t("departmentDetail4.buttons.3"), key: "works" }
];
- // get expertise items from translations (array)
const expertiseItemsRaw = t("departmentDetail4.expertiseItems", { returnObjects: true });
const expertiseItems = Array.isArray(expertiseItemsRaw) && expertiseItemsRaw.length > 0 ? expertiseItemsRaw : [
"دراسات إنشاء وتطوير محطات الوقود.",
@@ -362,7 +359,6 @@ export default function DepartmentDetail4() {
];
const displayItems = expertiseItems.map((text, idx) => {
- // reuse the same icon set approach (choose icon by index)
const icons = [
(
),
(
),
@@ -374,7 +370,6 @@ export default function DepartmentDetail4() {
return { icon, text };
});
- // timeline projects from translations or fallback
const timelineProjectsRaw = t("departmentDetail4.projectsTimeline.defaultProjects", { returnObjects: true });
const timelineProjects = Array.isArray(timelineProjectsRaw) && timelineProjectsRaw.length > 0 ? timelineProjectsRaw : defaultProjects;
diff --git a/src/Components/Sections/DepartmentDetail5/DepartmentDetail5.jsx b/src/Components/Sections/DepartmentDetail5/DepartmentDetail5.jsx
index b12bfb2..265f2ce 100644
--- a/src/Components/Sections/DepartmentDetail5/DepartmentDetail5.jsx
+++ b/src/Components/Sections/DepartmentDetail5/DepartmentDetail5.jsx
@@ -1,14 +1,16 @@
-// DepartmentDetail5.jsx
import React, { useState, useEffect, useRef, useCallback } from "react";
import { motion, AnimatePresence } from "framer-motion";
import { useTranslation } from "react-i18next";
-import d18 from "../../../../src/assets/Images/d18.jpg";
-import d25 from "../../../../src/assets/Images/d25.jpeg";
-import d26 from "../../../../src/assets/Images/d26.jpeg";
+// import d18 from "../../../../src/assets/Images/d18.jpg";
+// import d25 from "../../../../src/assets/Images/d25.jpeg";
+// import d26 from "../../../../src/assets/Images/d26.jpeg";
+
+
+const d18="https://i.imgur.com/ZhYek8J.jpeg";
+const d25="https://i.imgur.com/Bte4bPE.jpeg";
+const d26="https://i.imgur.com/QlbXMye.jpeg";
+
-/**
- * ProjectsTimeline: same logic as original, accepts rtl prop to flip text-align and small behaviors.
- */
function ProjectsTimeline({
projects,
mainTitle = "المشاريع المنفذة",
@@ -308,7 +310,6 @@ function ProjectsTimeline({
);
}
-/** fallback timeline (used if translations missing) */
const defaultProjects = [
{
year: "2009-2010",
@@ -358,7 +359,6 @@ export default function DepartmentDetail5() {
const { t, i18n } = useTranslation();
const [active, setActive] = useState(null);
- // direction: rely on i18n.dir() if available, otherwise language prefix
const isRTL = typeof i18n.dir === "function" ? i18n.dir() === "rtl" : (i18n.language || "").startsWith("ar");
const dir = isRTL ? "rtl" : "ltr";
@@ -367,7 +367,6 @@ export default function DepartmentDetail5() {
{ id: 3, title: t("departmentDetail5.buttons.3"), key: "works", img: d26 }
];
- // expertise items (translation array)
const expertiseItemsRaw = t("departmentDetail5.expertiseItems", { returnObjects: true });
const expertiseItems = Array.isArray(expertiseItemsRaw) && expertiseItemsRaw.length > 0 ? expertiseItemsRaw : [
"إجراء الفحوصات غير الإتلافية (NDT) للكشف عن العيوب الخفية في المكونات المعدنية.",
@@ -393,7 +392,6 @@ export default function DepartmentDetail5() {
return { icon, text };
});
- // timeline translations or fallback
const timelineProjectsRaw = t("departmentDetail5.projectsTimeline.defaultProjects", { returnObjects: true });
const timelineProjects = Array.isArray(timelineProjectsRaw) && timelineProjectsRaw.length > 0 ? timelineProjectsRaw : defaultProjects;
diff --git a/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx b/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx
index cea183c..821d883 100644
--- a/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx
+++ b/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx
@@ -1,12 +1,17 @@
import React, { useState, useEffect, useRef, useCallback } from "react";
import { motion, AnimatePresence } from "framer-motion";
import { useTranslation } from "react-i18next";
-import d19 from "../../../../src/assets/Images/d19.jpeg";
-import d27 from "../../../../src/assets/Images/d27.jpeg";
-import d28 from "../../../../src/assets/Images/d28.jpeg";
-import d29 from "../../../../src/assets/Images/d29.jpeg";
-import d30 from "../../../../src/assets/Images/d30.png";
+// import d19 from "../../../../src/assets/Images/d19.jpeg";
+// import d27 from "../../../../src/assets/Images/d27.jpeg";
+// import d28 from "../../../../src/assets/Images/d28.jpeg";
+// import d29 from "../../../../src/assets/Images/d29.jpeg";
+// import d30 from "../../../../src/assets/Images/d30.png";
+const d19 ="https://i.imgur.com/BPHfMW8.jpeg";
+const d27="https://i.imgur.com/MvjtBCL.jpeg";
+const d28="https://i.imgur.com/ekFWpZ1.jpeg";
+const d29="https://i.imgur.com/doxdYIX.jpeg";
+const d30="https://i.imgur.com/xsT3ZV8.png";
function ProjectsTimeline({
projects,
mainTitle = "المشاريع المنفذة",
@@ -387,13 +392,11 @@ export default function DepartmentDetail6() {
return () => clearInterval(tInterval);
}, []);
- // buttons from translations (array)
const buttons = [
{ id: 1, title: t("departmentDetail6.buttons.1"), key: "expertise" },
{ id: 3, title: t("departmentDetail6.buttons.3"), key: "works" },
];
- // card groups from translations
const cardGroupsRaw = t("departmentDetail6.cardGroups", {
returnObjects: true,
});
@@ -432,7 +435,6 @@ export default function DepartmentDetail6() {
setActive((prev) => (prev === key ? null : key));
};
- // translated text fragments
const hero = t("departmentDetail6.hero", { returnObjects: true });
const ui = t("departmentDetail6.ui", { returnObjects: true });
const scroll = t("departmentDetail6.scroll", { returnObjects: true });
diff --git a/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx b/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx
index 7c03e0f..c16b4eb 100644
--- a/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx
+++ b/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx
@@ -1,9 +1,13 @@
import React, { useState, useEffect, useRef, useCallback } from "react";
import { motion, AnimatePresence } from "framer-motion";
import { useTranslation } from "react-i18next";
-import d20 from "../../../../src/assets/Images/d20.jpeg";
-import d31 from "../../../../src/assets/Images/d31.jpeg";
-import d32 from "../../../../src/assets/Images/d32.jpeg";
+// import d20 from "../../../../src/assets/Images/d20.jpeg";
+// import d31 from "../../../../src/assets/Images/d31.jpeg";
+// import d32 from "../../../../src/assets/Images/d32.jpeg";
+
+const d20="https://i.imgur.com/ufkwKge.jpeg";
+const d31="https://i.imgur.com/voi0eQI.jpeg";
+const d32="https://i.imgur.com/L9ygJdP.jpeg";
function ProjectsTimeline({
projects,
@@ -305,21 +309,18 @@ function ProjectsTimeline({
);
}
-/* DepartmentDetail7 component: معدّل لاستخدام i18n */
export default function DepartmentDetail7() {
const { t, i18n } = useTranslation();
const isRTL = i18n.dir() === "rtl";
const [active, setActive] = useState(null);
- // صور البطل
const heroImages = {
default: d20,
expertise: d31,
works: d32
};
- // جلب الأزرار/البيانات من الترجمة
const buttons = [
{ id: 1, title: t("departmentDetail7.buttons.1"), key: "expertise" },
{ id: 2, title: t("departmentDetail7.buttons.2"), key: "works" },
@@ -331,7 +332,6 @@ export default function DepartmentDetail7() {
const ui = t("departmentDetail7.ui", { returnObjects: true });
const backToMenu = t("departmentDetail7.backToMenu");
- // أيقونات ثابتة (مثل الملف الأصلي) — سنطابقها مع النصوص حسب الترتيب
const icons = [
(