From 96fb83838853a6ac6e861ac6ab31a024c71c5d85 Mon Sep 17 00:00:00 2001 From: fahed Date: Thu, 5 Mar 2026 17:46:57 +0300 Subject: [PATCH] fix: consistent page titles for all routes in header Added missing title keys for calendar, artefacts, brands, budgets, issues, and settings. No more fallback "Page" text. Co-Authored-By: Claude Opus 4.6 --- client/src/components/Header.jsx | 7 ++++++- client/src/i18n/ar.json | 6 ++++++ client/src/i18n/en.json | 6 ++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/client/src/components/Header.jsx b/client/src/components/Header.jsx index 5cff787..15da164 100644 --- a/client/src/components/Header.jsx +++ b/client/src/components/Header.jsx @@ -10,13 +10,18 @@ import ThemeToggle from './ThemeToggle' const PAGE_TITLE_KEYS = { '/': 'header.dashboard', '/posts': 'header.posts', + '/calendar': 'header.calendar', '/assets': 'header.assets', + '/artefacts': 'header.artefacts', '/campaigns': 'header.campaigns', + '/brands': 'header.brands', '/finance': 'header.finance', + '/budgets': 'header.budgets', '/projects': 'header.projects', '/tasks': 'header.tasks', + '/issues': 'header.issues', '/team': 'header.team', - '/users': 'header.users', + '/settings': 'header.settings', } const ROLE_INFO = { diff --git a/client/src/i18n/ar.json b/client/src/i18n/ar.json index 1b8d00a..1edd6da 100644 --- a/client/src/i18n/ar.json +++ b/client/src/i18n/ar.json @@ -705,6 +705,12 @@ "header.projects": "المشاريع", "header.tasks": "مهامي", "header.team": "الفريق", + "header.calendar": "تقويم المنشورات", + "header.artefacts": "المخرجات", + "header.brands": "العلامات التجارية", + "header.budgets": "الميزانيات", + "header.issues": "البلاغات", + "header.settings": "الإعدادات", "header.users": "إدارة المستخدمين", "header.projectDetails": "تفاصيل المشروع", "header.campaignDetails": "تفاصيل الحملة", diff --git a/client/src/i18n/en.json b/client/src/i18n/en.json index 64b5d12..6cee207 100644 --- a/client/src/i18n/en.json +++ b/client/src/i18n/en.json @@ -705,6 +705,12 @@ "header.projects": "Projects", "header.tasks": "My Tasks", "header.team": "Team", + "header.calendar": "Post Calendar", + "header.artefacts": "Artefacts", + "header.brands": "Brands", + "header.budgets": "Budgets", + "header.issues": "Issues", + "header.settings": "Settings", "header.users": "User Management", "header.projectDetails": "Project Details", "header.campaignDetails": "Campaign Details",