This commit is contained in:
Iliyan Angelov
2025-11-24 16:47:37 +02:00
parent d7ff5c71e6
commit 0b1cabcfaf
45 changed files with 2021 additions and 28 deletions

View File

@@ -2,6 +2,7 @@
import { useParams } from "next/navigation";
import { useEffect } from "react";
import Link from "next/link";
import Header from "@/components/shared/layout/header/Header";
import JobSingle from "@/components/pages/career/JobSingle";
import Footer from "@/components/shared/layout/footer/Footer";
@@ -78,9 +79,9 @@ const JobPage = () => {
<p className="mt-24">
The job position you are looking for does not exist or is no longer available.
</p>
<a href="/career" className="btn mt-40">
<Link href="/career" className="btn mt-40">
View All Positions
</a>
</Link>
</div>
</div>
</div>

View File

@@ -41,7 +41,8 @@ const PolicyContent = () => {
url: `/policy?type=${type}`,
});
document.title = metadata.title || `${policyTitles[type]} | GNX Soft`;
const titleString = typeof metadata.title === 'string' ? metadata.title : `${policyTitles[type]} | GNX Soft`;
document.title = titleString;
let metaDescription = document.querySelector('meta[name="description"]');
if (!metaDescription) {
@@ -49,7 +50,8 @@ const PolicyContent = () => {
metaDescription.setAttribute('name', 'description');
document.head.appendChild(metaDescription);
}
metaDescription.setAttribute('content', metadata.description || policyDescriptions[type]);
const descriptionString = typeof metadata.description === 'string' ? metadata.description : policyDescriptions[type];
metaDescription.setAttribute('content', descriptionString);
}, [type]);
if (isLoading) {
@@ -235,7 +237,7 @@ const PolicyContent = () => {
<div className="policy-footer">
<div className="contact-box">
<h3>Questions?</h3>
<p>If you have any questions about this policy, please don't hesitate to contact us.</p>
<p>If you have any questions about this policy, please don&apos;t hesitate to contact us.</p>
<a href="/contact-us" className="btn btn-primary">Contact Us</a>
</div>
</div>