diff --git a/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx b/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx
index 760c52b..890cf7e 100644
--- a/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx
+++ b/src/Components/Sections/DepartmentDetail6/DepartmentDetail6.jsx
@@ -324,7 +324,10 @@ export default function DepartmentDetail6() {
}, []);
// buttons from translations (array)
- const buttons = t("departmentDetail6.buttons", { returnObjects: true });
+ 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 cardGroups = t("departmentDetail6.cardGroups", { returnObjects: true });
diff --git a/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx b/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx
index fc39036..8c4d3cf 100644
--- a/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx
+++ b/src/Components/Sections/DepartmentDetail7/DepartmentDetail7.jsx
@@ -320,7 +320,10 @@ export default function DepartmentDetail7() {
};
// جلب الأزرار/البيانات من الترجمة
- const buttons = t("departmentDetail7.buttons", { returnObjects: true });
+ const buttons = [
+ { id: 1, title: t("departmentDetail7.buttons.1"), key: "expertise" },
+ { id: 2, title: t("departmentDetail7.buttons.2"), key: "works" },
+ ];
const projectsTimeline = t("departmentDetail7.projectsTimeline.defaultProjects", { returnObjects: true });
const expertiseTexts = t("departmentDetail7.expertiseItems", { returnObjects: true });
const hero = t("departmentDetail7.hero", { returnObjects: true });
diff --git a/src/Components/Sections/DepartmentDetail8/DepartmentDetail8.jsx b/src/Components/Sections/DepartmentDetail8/DepartmentDetail8.jsx
index 394483a..e3999bd 100644
--- a/src/Components/Sections/DepartmentDetail8/DepartmentDetail8.jsx
+++ b/src/Components/Sections/DepartmentDetail8/DepartmentDetail8.jsx
@@ -15,7 +15,7 @@ function ProjectsTimeline({
dir = "rtl",
scrollLabel = "خط زمني قابل للتمرير",
prevLabel = "السابق",
- nextLabel = "التالي"
+ nextLabel = "التالي",
}) {
const wrapperRef = useRef(null);
const scrollRef = useRef(null);
@@ -25,7 +25,9 @@ function ProjectsTimeline({
useEffect(() => {
setItemsRefs((r) => {
- const arr = Array(projects.length).fill().map((_, i) => r[i] || React.createRef());
+ const arr = Array(projects.length)
+ .fill()
+ .map((_, i) => r[i] || React.createRef());
return arr;
});
}, [projects.length]);
@@ -129,7 +131,11 @@ function ProjectsTimeline({
const scrollLeft = scrollContainer.scrollLeft;
const targetScroll =
- scrollLeft + itemRect.left - containerRect.left - containerRect.width / 2 + itemRect.width / 2;
+ scrollLeft +
+ itemRect.left -
+ containerRect.left -
+ containerRect.width / 2 +
+ itemRect.width / 2;
scrollContainer.scrollTo({ left: targetScroll, behavior: "smooth" });
setActiveItem(index);
@@ -186,7 +192,8 @@ function ProjectsTimeline({
return () => {
clearTimeout(t);
- if (scrollContainer) scrollContainer.removeEventListener("scroll", onScroll);
+ if (scrollContainer)
+ scrollContainer.removeEventListener("scroll", onScroll);
window.removeEventListener("resize", onResize);
};
}, [itemsRefs, drawCurvedLines, setActiveItem]);
@@ -250,25 +257,65 @@ function ProjectsTimeline({
.projects-timeline-root.plain-bleed .project-card { max-width:420px; }
`;
- const mainStyle = plain ? { background: "#ffffff", paddingBottom: 0 } : { background: "linear-gradient(135deg, var(--bg-start) 0%, var(--bg-mid) 30%, var(--bg-end) 60%)" };
+ const mainStyle = plain
+ ? { background: "#ffffff", paddingBottom: 0 }
+ : {
+ background:
+ "linear-gradient(135deg, var(--bg-start) 0%, var(--bg-mid) 30%, var(--bg-end) 60%)",
+ };
return (
-
+
{!plain && (
-
+
{mainTitle}
-
{subtitle}
+
+ {subtitle}
+
)}