From 72638cab433b8de439863564191822b1a15188ec Mon Sep 17 00:00:00 2001 From: RizqiSyahrendra Date: Fri, 28 Feb 2025 19:35:54 +0700 Subject: [PATCH] fix: footer linkedin data, integrated from payload --- src/components/Footer.tsx | 40 ++++++++++++++++++++++++++++++++++----- src/globals/Contacts.ts | 5 +++++ src/payload-types.ts | 2 ++ 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index a518cbd..e9011ac 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,5 +1,5 @@ import Image from "next/image"; -import { FaClock, FaFacebook, FaFax, FaMapMarkerAlt, FaPhone } from "react-icons/fa"; +import { FaClock, FaFacebook, FaFax, FaLinkedin, FaMapMarkerAlt, FaPhone } from "react-icons/fa"; import ScrollToTop from "./ScrollToTop"; import { fetchContact } from "@/services/payload/contact"; @@ -30,7 +30,7 @@ export default async function Footer() {
  • - {contact?.phone ?? ""} + + {contact?.phone ?? ""} +
  • - Fax: {contact?.fax ?? ""} + + Fax: {contact?.fax ?? ""} +
  • -
  • +
  • +
  • + + + Linkedin + +
  • @@ -119,6 +144,11 @@ export function FooterSkeleton() {
    +
  • + +
    +
    +
  • diff --git a/src/globals/Contacts.ts b/src/globals/Contacts.ts index e103044..ede2d66 100644 --- a/src/globals/Contacts.ts +++ b/src/globals/Contacts.ts @@ -54,6 +54,11 @@ export const Contacts: GlobalConfig = { label: "Facebook Link", type: "text", }, + { + name: "linkedin", + label: "Linkedin Link", + type: "text", + }, { name: "hours", label: "Business Hours", diff --git a/src/payload-types.ts b/src/payload-types.ts index 78e2779..be96b10 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -945,6 +945,7 @@ export interface Contact { phone?: string | null; fax?: string | null; facebook?: string | null; + linkedin?: string | null; hours?: | { hour?: string | null; @@ -990,6 +991,7 @@ export interface ContactsSelect { phone?: T; fax?: T; facebook?: T; + linkedin?: T; hours?: | T | {