fix contract

This commit is contained in:
root
2026-05-14 01:19:10 -04:00
committed by Administrator
parent 89621a163b
commit f317fa12dd
5 changed files with 374 additions and 66 deletions
@@ -5,6 +5,7 @@ import Image from 'next/image'
import Link from 'next/link'
import { createContext, useContext, useEffect, useMemo, useRef, useState } from 'react'
import { usePathname, useRouter } from 'next/navigation'
import { footerPageHref } from '@/lib/footerContent'
import { MARKETPLACE_LANGUAGE_COOKIE, SHARED_LANGUAGE_COOKIE, isMarketplaceLanguage, type MarketplaceLanguage } from '@/lib/i18n'
import { resolveBrowserAppUrl } from '@/lib/appUrls'
import { SHARED_LANGUAGE_KEY, SHARED_THEME_KEY, readCurrentUserScopedPreference, readScopedPreference, writeScopedPreference } from '@/lib/preferences'
@@ -94,19 +95,17 @@ function getFooterContent(language: MarketplaceLanguage): {
case 'fr':
return {
primary: [
{ label: 'À propos', href: '/' },
{ label: 'CLUF' },
{ label: "Conditions d'utilisation" },
{ label: 'Sécurité' },
{ label: 'Conformité' },
{ label: 'Politique de confidentialité' },
{ label: 'Politique de cookies' },
{ label: "Programme d'affiliation" },
{ label: 'À propos de nous', href: footerPageHref['about-us'] },
{ label: 'Conditions dutilisation', href: footerPageHref['terms-of-service'] },
{ label: 'Sécurité', href: footerPageHref.security },
{ label: 'Conformité', href: footerPageHref.compliance },
{ label: 'Politique de confidentialité', href: footerPageHref['privacy-policy'] },
{ label: 'Politique relative aux cookies', href: footerPageHref['cookie-policy'] },
],
secondary: [
{ label: 'Newsletter' },
{ label: 'Contacter les ventes', href: `${resolveBrowserAppUrl(process.env.NEXT_PUBLIC_DASHBOARD_URL ?? 'http://localhost:3001')}/sign-in` },
{ label: 'Nos bureaux', href: '/' },
{ label: 'Newsletter', href: footerPageHref.newsletter },
{ label: 'Contacter les ventes', href: footerPageHref['contact-sales'] },
{ label: 'Nos bureaux', href: footerPageHref['our-offices'] },
],
localeLabel: 'Europ (French)',
rightsLabel: 'Tous droits réservés.',
@@ -114,19 +113,17 @@ function getFooterContent(language: MarketplaceLanguage): {
case 'ar':
return {
primary: [
{ label: 'من نحن', href: '/' },
{ label: 'اتفاقية الترخيص' },
{ label: 'شروط الخدمة' },
{ label: 'الأمان' },
{ label: 'الامتثال' },
{ label: 'سياسة الخصوصية' },
{ label: 'سياسة ملفات الارتباط' },
{ label: 'برنامج الشركاء' },
{ label: 'من نحن', href: footerPageHref['about-us'] },
{ label: 'شروط الاستخدام', href: footerPageHref['terms-of-service'] },
{ label: 'الأمان', href: footerPageHref.security },
{ label: 'الامتثال', href: footerPageHref.compliance },
{ label: 'سياسة الخصوصية', href: footerPageHref['privacy-policy'] },
{ label: 'سياسة ملفات تعريف الارتباط', href: footerPageHref['cookie-policy'] },
],
secondary: [
{ label: 'النشرة البريدية' },
{ label: 'تواصل مع المبيعات', href: `${resolveBrowserAppUrl(process.env.NEXT_PUBLIC_DASHBOARD_URL ?? 'http://localhost:3001')}/sign-in` },
{ label: 'مكاتبنا', href: '/' },
{ label: 'النشرة الإخبارية', href: footerPageHref.newsletter },
{ label: 'تواصل مع المبيعات', href: footerPageHref['contact-sales'] },
{ label: 'مكاتبنا', href: footerPageHref['our-offices'] },
],
localeLabel: 'NorthAfrica (Arabic)',
rightsLabel: 'جميع الحقوق محفوظة.',
@@ -135,19 +132,17 @@ function getFooterContent(language: MarketplaceLanguage): {
default:
return {
primary: [
{ label: 'About us', href: '/' },
{ label: 'EULA' },
{ label: 'Terms of service' },
{ label: 'Security' },
{ label: 'Compliance' },
{ label: 'Privacy policy' },
{ label: 'Cookie policy' },
{ label: 'Affiliate program' },
{ label: 'About Us', href: footerPageHref['about-us'] },
{ label: 'Terms of Service', href: footerPageHref['terms-of-service'] },
{ label: 'Security', href: footerPageHref.security },
{ label: 'Compliance', href: footerPageHref.compliance },
{ label: 'Privacy Policy', href: footerPageHref['privacy-policy'] },
{ label: 'Cookie Policy', href: footerPageHref['cookie-policy'] },
],
secondary: [
{ label: 'Newsletter' },
{ label: 'Contact sales', href: `${resolveBrowserAppUrl(process.env.NEXT_PUBLIC_DASHBOARD_URL ?? 'http://localhost:3001')}/sign-in` },
{ label: 'Our offices', href: '/' },
{ label: 'Newsletter', href: footerPageHref.newsletter },
{ label: 'Contact Sales', href: footerPageHref['contact-sales'] },
{ label: 'Our Offices', href: footerPageHref['our-offices'] },
],
localeLabel: 'Global (English)',
rightsLabel: 'All rights reserved.',